Back to Search
Start Over
Productivity and performance through components: the ASCI Sweep3D application
- 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