Title
A C++ infrastructure for automatic introduction and translation of OpenMP directives
Abstract
In this paper we describe a C++ infrastructure for source-to-source translation. Wedemonstrate the translation of a serial program with high-level abstractions to a lower-level parallel program in two separate phases. In the first phase OpenMP directives are introduced, driven by the semantics of high-level abstractions. Then the OpenMP directives are translated to a C++ program that explicitly creates and manages parallelism according to the specified directives. Both phases are implemented using the same mechanisms in our infrastructure.
Year
DOI
Venue
2003
10.1007/3-540-45009-2_2
WOMPAT
Keywords
Field
DocType
parallel processing,documentation
Programming language,Computer science,Parallel computing,Parallel processing,Abstract syntax tree,Theoretical computer science,Runtime library,Documentation,Automatic translation,Semantics,Serial code
Conference
Volume
ISSN
ISBN
2716
0302-9743
3-540-40435-X
Citations 
PageRank 
References 
9
0.72
5
Authors
4
Name
Order
Citations
PageRank
Daniel J. Quinlan165280.13
Markus Schordan225923.98
Qing Yi318913.98
de Supinski, Bronis R.42667154.44