In this paper we describe a C++ infrastructure for source-to-source translation. We demonstrate 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. © Springer-Verlag Berlin Heidelberg 2003.
CITATION STYLE
Quinlan, D., Schordan, M., Yi, Q., & De Supinski, B. R. (2003). A C++ infrastructure for automatic introduction and translation of OpenMP directives. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2716, 13–25. https://doi.org/10.1007/3-540-45009-2_2
Mendeley helps you to discover research relevant for your work.