Parallel Object-Oriented Framework Optimization

Quinlan D, Schordan M, Miller B, Kowarschik M (2004)

Publication Type: Journal article

Publication year: 2004


Publisher: Wiley-Blackwell

Book Volume: 16

Pages Range: 293-302

Journal Issue: 2-3



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.

Related research project(s)

How to cite


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.

BibTeX: Download