Back to Search Start Over

Productivity and performance through components: the ASCI Sweep3D application

Authors :
Yoon, Young
Browne, James C.
Crocker, Mathew
Jain, Samit
Mahmood, Nasim
Source :
Concurrency: Practice and Experience; April 2007, Vol. 19 Issue: 5 p721-742, 22p
Publication Year :
2007

Abstract

This paper is a case study of the effectiveness of component‐oriented development for enhancing both productivity and performance for parallel programs. A process for converting monolithic applications into semantically composable components is described. The supporting software, the P‐COM2 compositional compiler, is briefly described. The componentized version of Sweep3D is described. Productivity is illustrated by composing different instances of the Sweep3D code through automated composition of components using P‐COM2. These instances, each of which targets improving performance for some execution environment or problem case, are examples of a family of instances which are composable from a modest set of components. It is found that customization of componentized codes by component‐level adaptation may yield substantial performance improvement for specific execution environments. We identify and explain some of the benefits of component‐oriented development for high‐performance parallel systems. Copyright © 2006 John Wiley & Sons, Ltd.

Details

Language :
English
ISSN :
10403108 and 10969128
Volume :
19
Issue :
5
Database :
Supplemental Index
Journal :
Concurrency: Practice and Experience
Publication Type :
Periodical
Accession number :
ejs11164150
Full Text :
https://doi.org/10.1002/cpe.1149