Personal tools
You are here: Home Publications Analyses and Optimizations for the Translation of OpenMP Codes into SPMD Style
Document Actions

Zhenying Lui, Barbara Chapman, Yi Wen, Lei Huang, Tien-Hsiung Weng, and Oscar Hernandez (2003)

Analyses and Optimizations for the Translation of OpenMP Codes into SPMD Style

In: OpenMP Shared Memory Parallel Programming: International Workshop on OpenMP Applications and Tools (WOMPAT 2003), ed. by M.J. Voss, pp. 26 - 41, Heidelberg, Germany, Springer-Verlag.

A so-called SPMD style OpenMP program can achieve scalability on ccNUMA systems by means of array privatization, and earlier research has shown good performance under this approach. Since it is hard to write SPMD OpenMP code, we showed a strategy for the automatic translation of many OpenMP constructs into SPMD style in our previous work. In this paper, we first explain how to interprocedurally detect whether the OpenMP program consistently schedules the parallel loops. If the parallel loops are consistently scheduled, we may carry out array privatization according to OpenMP semantics. We give two examples of code patterns that can be handled despite the fact that they are not consistent, and where the strategy used to translate them differs from the straightforward approach that can otherwise be applied.

by admin last modified 2007-12-10 21:05
« January 2011 »
Su Mo Tu We Th Fr Sa
1
2345678
9101112131415
16171819202122
23242526272829
3031
 

Powered by Plone

LACSI Collaborators include:

Rice University LANL UH UNM UIUC UNC UTK