Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Guy-René Perrin is active.

Publication


Featured researches published by Guy-René Perrin.


international conference on application specific array processors | 1990

Calculus of space-optimal mappings of systolic algorithms on processor arrays

Philippe Clauss; Catherine Mongenet; Guy-René Perrin

We present a method to find mappings of systolic algorithms that use the minimal number of processors. This method is based on geometrical interpretations on the convex polyhedra in Zn. We use our results to derive two space-optimal mappings for the Gaussian elimination algorithm.


Acta Informatica | 1994

Geometrical tools to map systems of affine recurrence equations on regular arrays

Catherine Mongenet; Philippe Clauss; Guy-René Perrin

We propose a method based on geometrical tools to map problems onto regular and synchronous processor arrays. The problems we consider are defined by systems of affine recurrence equations (SARE). From such a problem specification we extract the data dependencies in terms of two classes of vectors: the utilization vectors and the dependence vectors. We use these vectors to express constraints on the timing or the allocation functions. We differentiate two classes of constraints. The causal ones are intrinsic timing constraints induced by the system of equations defining the problem. A given choice of target architecture may impose new constraints on the timing or the allocation. We call them the architecture-related constraints. We use these constraints to determine first an affine timing function and next an allocation by projection. We finally illustrate the method with three examples: the matrix multiplication, the recursive convolution and the LLt Cholesky factorization.


international conference on parallel architectures and languages europe | 1987

Synthesis of Systolic arrays for Inductive Problems

Catherine Mongenet; Guy-René Perrin

We present a method for the synthesis of systolic arrays from a system of recurrent equations of a problem. The class of solved problems involves the inductive ones. For an inductive problem, the result sequence is calculated using its own elements : after its calculation, each element of this sequence is used as a data for other elements calculations. Therefore, the systolic arrays solutions are characterized by a ‘reinjection’ of each element of the result sequence in a data stream after its calculation.


international conference on application specific array processors | 1994

Optimal mapping of systolic algorithms by regular instruction shifts

Philippe Clauss; Guy-René Perrin

This paper addresses the problem of determining efficient mappings of systems of affine recurrence equations into regular arrays, in a nearly space-optimal fashion. A new nonlinear allocation technique is presented: the Instruction Shift. It allows to synthesize planar regular arrays without increasing the initial linear schedule. This technique is illustrated with the LL/sup t/ Cholesky factorization.<<ETX>>


parallel computing | 1992

PEI: A language and its refinement calculus for parallel programming☆

Eric Violard; Guy-René Perrin

Abstract The aim of this paper is to introduce a new modeling, using symbols and functional notations, called the language 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. Due to its fundamental structure, disconnected from concrete drawings, this modeling offers a straightforward generalization to adress convex or non-convex computation domains, synchronous or asynchronous computations. This sort of programming formalism allows a powerful structuration of statements and a stepwise tranformation technique based on a semantical equivalence definition and a refinement calculus. From initial problem statements, transformations of expressions lead to various definition structures, which can match given computation models.


international parallel processing symposium | 1991

A geometrical coding to compile affine recurrence equations on regular arrays

Catherine Mongenet; Philippe Clauss; Guy-René Perrin

The paper is devoted to the problem of mapping algorithms onto regular and synchronous processor arrays. The authors consider problems which are defined by Systems of Affine Recurrence Equations. From such statements, a geometrical coding is proposed to express the data dependencies in terms of two classes of vectors: the generating vectors and the inductive vectors. These vectors are used to implement constraints on the timing or the allocation functions. The authors differentiate two classes of constraints: the causal ones induced by the system of equations and the architecture-related ones. These constraints are taken into account to compile affine timing functions and allocations by projection. The authors illustrate these tools with the examples of the Gaussian elimination and the recursive convolution.<<ETX>>


parallel computing | 1992

Synthesis of size-optimal toroïdal arrays for the algebraic path problem : a new contribution

Philippe Clauss; Catherine Mongenet; Guy-René Perrin

Abstract In this paper we present the main ideas of a general mapping method for systolic algorithms. We focus on particular target architectures: the 2D toroidal arrays. To illustrate the method we consider the Algebraic Path Problem for which size-optimal mappings can be determined.


ieee international conference on high performance computing data and analytics | 1994

PEI: a simple unifying model to design parallel programs

Eric Violard; Guy-René Perrin

A lot of programming models have been proposed to deal with parallelism in order to express program transformations and refinements. This justifies to introduce an unifying theory to abstract different concepts. The aim of this paper is to introduce such a theory. This theory includes the definitions of problems, programs and transformation rules. It is founded on the simple mathematical concepts of multiset and of an equivalence between their representations as data fields. Program transformations are founded on this equivalence and defined from a refinement relation. Due to the unifying aspect of this theory, solutions that can be reached by these transformations are relevant to various synchronous or asynchronous computing models.


Proceedings of the IFIP TC 2 WG 2.1 international workshop on Algorithmic languages and calculi | 1997

Refinement of data parallel programs in PEI

Eric Violard; Stéphane Genaud; Guy-René Perrin

Parallel programs mainly differ from sequential ones in that they include geometrical aspects involved by the hardware architecture. We present in this paper the PEI formalism, which enables to take into account both the geometrical and functional aspects of programs. It provides a refinement calculus mainly used to transform the geometrical characteristics of parallel programs, and we show how it may apply on data parallel programs, in particular for data alignments.


joint international conference on vector and parallel processing parallel processing | 1994

Reduction in PEI

Eric Violard; Guy-René Perrin

Reduction is one of the major issues in data parallel languages: it can be defined as a rule of program refinement. 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. This formalism is founded on a small but powerful set of primitives: they are three operations on data fields and inverse operations. They induce a clear refinement calculus to transform specifications in executable programs by ensuring a safe process of design or optimization. We show how this approach allows to generalize the classical notion of reduction, by introducing a geometrical reduction and a functional one.

Collaboration


Dive into the Guy-René Perrin's collaboration.

Top Co-Authors

Avatar

Eric Violard

University of Franche-Comté

View shared research outputs
Top Co-Authors

Avatar

Philippe Clauss

University of Franche-Comté

View shared research outputs
Top Co-Authors

Avatar

Jacques Julliand

University of Franche-Comté

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jean Claude Miellou

University of Franche-Comté

View shared research outputs
Top Co-Authors

Avatar

Laurent Philippe

University of Franche-Comté

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Pierre Spitéri

University of Franche-Comté

View shared research outputs
Top Co-Authors

Avatar

Sylvie Damy

University of Franche-Comté

View shared research outputs
Researchain Logo
Decentralizing Knowledge