Eric Violard
University of Franche-Comté
5 Papers
30 Citations
Eric Violard is an academic researcher from University of Franche-Comté. The author has contributed to research in topics: Parallel programming model & Refinement calculus. The author has an hindex of 4, co-authored 5 publications.
Chat about Author
Papers
PEI: A language and its refinement calculus for parallel programming☆
Eric Violard,Guy-René Perrin +1 more
- 01 Oct 1992
TL;DR: A new modeling, using symbols and functional notations, is introduced, called PEI (as Parallel Equations Interpretor), which could unify the classical approaches of program parallelization, according to the sorts of problems and the target computation schemes.
13
PEI: a Single Unifying Model to Design Parallel Programs
Eric Violard,Guy-René Perrin +1 more
- 14 Jun 1993
TL;DR: A unifying theory is introduced that includes the definitions of problems, programs and transformation rules and is founded on the simple mathematical concepts of multiset and of an equivalence between their representations as data fields.
7
A mathematical theory and its environment for parallel programming
TL;DR: The mathematical basis of this theory leads to a nice implementation in CENTAUR7 of an environment whose purpose is to transform parallel programs and its derivation power is illustrated by two similar examples: the convolution sum and the Dirichlet product.
4
Reduction in PEI
Eric Violard,Guy-René Perrin +1 more
- 06 Sep 1994
TL;DR: This article presents a theoretical framework, called Pei, the foundation of a formalism for parallel programming, where this rule can easily be expressed and applied, and shows how this approach allows to generalize the classical notion of reduction, by introducing a geometrical reduction and a functional one.
4
A semantic framework to address data locality in data parallel languages
Eric Violard
- 01 Jan 2004
TL;DR: This article regards this theory and its model as a minimum semantic domain for data parallel languages as a foundation for defining a better balance in parallel programming.