A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2006; you can also visit the original URL.
The file type is application/pdf
.
Semantic-Driven Parallelization of Loops Operating on User-Defined Containers
[chapter]
2004
Lecture Notes in Computer Science
We describe ROSE, a C++ infrastructure for source-to-source translation, that provides an interface for programmers to easily write their own translators for optimizing user-defined high-level abstractions. Utilizing the semantics of these high-level abstractions, we demonstrate the automatic parallelization of loops that iterate over user-defined containers that have interfaces similar to the lists, vectors and sets in the Standard Template Library (STL). The parallelization is realized in two
doi:10.1007/978-3-540-24644-2_34
fatcat:uhbsjkj76bfwdagap2jimfcq4i