A C++ infrastructure for automatic introduction and translation of OpenMP directives

9Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free