STEP: a distributed OpenMP for coarse-grain parallelism tool
Daniel Millot, Alain Muller, Christian Parrot and Frédérique Silber-Chaussumier
International Workshop on OpenMP (IWOMP 2008)
Purdue University, West Lafayette, IN, USA, May 12th - May 14th 2008
Summary
To benefit from distributed architectures, many applications only need a coarse grain parallelization of their programs. To help a non-expert parallel programmer to take advantage of this possibility, we have carried out a tool called STEP (Système de Transformation pour l'Exécution Parallèle). From a marked with OpenMP directives code, this source-to-source transformation tool produces another code based on the message-passing programming model automatically. In that way, by avoiding a necessary code restructuration to include calls to message passing API primitives, the programs of the legacy application can easily and reliably evolve. This tool deals with difficulties inherent in coarse grain parallelization such as interprocedural analyses and irregular code.
|
START
Conference Manager (V2.54.5)
|