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
URI: http://onlinelibrary.wiley.com/doi/10.1002/cpe.775/pdf
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.
APA:
Quinlan, D., Schordan, M., Miller, B., & Kowarschik, M. (2004). Parallel Object-Oriented Framework Optimization. Concurrency and Computation-Practice & Experience, 16(2-3), 293-302.
MLA:
Quinlan, D., et al. "Parallel Object-Oriented Framework Optimization." Concurrency and Computation-Practice & Experience 16.2-3 (2004): 293-302.
BibTeX: Download