Parallel object-oriented framework optimization

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...

Full description

Saved in:
Bibliographic Details
Published inConcurrency and computation Vol. 16; no. 2-3; pp. 293 - 302
Main Authors Quinlan, Daniel J., Schordan, Markus, Miller, Brian, Kowarschik, Markus
Format Journal Article
LanguageEnglish
Published Chichester, UK John Wiley & Sons, Ltd 01.02.2004
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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 ions enabling library specific optimization of application codes. It is a common perception that performance is inversely proportional to the level of ion. 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. Copyright © 2004 John Wiley & Sons, Ltd.
Bibliography:istex:AC3E083E7A94DEDCBD39ECA3828AEAC81AD7CFCF
ark:/67375/WNG-K68158XJ-D
ArticleID:CPE775
ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
ISSN:1532-0626
1532-0634
DOI:10.1002/cpe.775