STEP: A distributed OpenMP for coarse-grain parallelism tool

被引:0
作者
Millot, Daniel [1 ]
Muller, Alain [1 ]
Parrot, Christian [1 ]
Silber-Chaussumier, Frederique [1 ]
机构
[1] Inst Natl Telecommun, GET, Evry, France
来源
OPENMP IN A NEW ERA OF PARALLELISM, PROCEEDINGS | 2008年 / 5004卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
To benefit from distributed architectures, many applications need a coarse grain parallelisation of their programs. In order to help a non-expert parallel programmer to take advantage of this possibility, we have carried out a tool called STEP (Systeme de Transformation pour l'Execution Parallele). From a code decorated with OpenMP directives, this source-to-source transformation tool produces another code based on the message-passing programming model automatically. Thus, the programs of the legacy application can easily and reliably evolve without the burden of restructuring the code so as to insert calls to message passing API primitives. This tool deals with difficulties inherent in coarse grain parallelisation such as inter-procedural analyses and irregular code.
引用
收藏
页码:83 / 99
页数:17
相关论文
共 18 条
  • [1] Ancourt C., 1994, M DAT PAR LANG COMP
  • [2] [Anonymous], MPI MESS PASS INT ST
  • [3] [Anonymous], 2006, EXTENDING OPENMP CLU
  • [4] Basumallik A., 2007, 12 INT WORKSH HIGH L
  • [5] BASUMALLIK A, 2005, P 19 ACM INT C SUP I
  • [6] Basumallik A., 2002, INT WORKSH OPENMP EX
  • [7] Boag A., 2005, IEEE T ANTENNAS PROP, V53
  • [8] Boku T., 2004, 6 EUR WORKSH OPENMP
  • [9] CHAMBERLAIN BL, 2006, INT J HIGH PERFORMAN
  • [10] CREUSILLET B, 1996, THESIS ECOLE NATL SU