Parallel Object-Oriented Framework Optimization

Beitrag in einer Fachzeitschrift

Details zur Publikation

Autorinnen und Autoren: Quinlan D, Schordan M, Miller B, Kowarschik M
Zeitschrift: Concurrency and Computation-Practice & Experience
Verlag: Wiley-Blackwell
Jahr der Veröffentlichung: 2004
Band: 16
Heftnummer: 2-3
Seitenbereich: 293-302
ISSN: 1532-0626


Sophisticated parallel languages are difficult to develop; most parallel distributed memory scientific applications are developed using a serial language, expressing parallelism through third party libraries (e.g. MPI). As a result, frameworks and libraries are often used to encapsulate significant complexities. We define a novel approach to optimize the use of libraries within applications. The resulting tool, named ROSE, leverages the additional semantics provided by library-defined abstractions enabling library specific optimization of application codes. It is a common perception that performance is inversely proportional to the level of abstraction. Our work shows that this is not the case if the additional semantics can be leveraged. We show how ROSE can be used to leverage the semantics within the compile-time optimization.


Quinlan, D., Schordan, M., Miller, B., & Kowarschik, M. (2004). Parallel Object-Oriented Framework Optimization. Concurrency and Computation-Practice & Experience, 16(2-3), 293-302.

Quinlan, D., et al. "Parallel Object-Oriented Framework Optimization." Concurrency and Computation-Practice & Experience 16.2-3 (2004): 293-302.


Zuletzt aktualisiert 2018-19-09 um 15:23