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. Quinlan | 1 | 652 | 80.13 |
Markus Schordan | 2 | 259 | 23.98 |
Qing Yi | 3 | 189 | 13.98 |
de Supinski, Bronis R. | 4 | 2667 | 154.44 |