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...
Saved in:
Published in | Concurrency and computation Vol. 16; no. 2-3; pp. 293 - 302 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
Chichester, UK
John Wiley & Sons, Ltd
01.02.2004
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
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 |