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
« September 2010 »
Su Mo Tu We Th Fr Sa
1234
567891011
12131415161718
19202122232425
2627282930
 

Powered by Plone

LACSI Collaborators include:

Rice University LANL UH UNM UIUC UNC UTK