Back to Search
Start Over
Productivity and performance through components: the ASCI Sweep3D application.
- Source :
- Concurrency & Computation: Practice & Experience; Apr2007, Vol. 19 Issue 5, p721-742, 22p, 5 Diagrams, 10 Charts
- 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-COM<superscript>2</superscript> 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-COM<superscript>2</superscript>. 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. [ABSTRACT FROM AUTHOR]
- Subjects :
- CASE studies
PERFORMANCE
COMPUTERS
COMPUTER software
AUTOMATION
Subjects
Details
- Language :
- English
- ISSN :
- 15320626
- Volume :
- 19
- Issue :
- 5
- Database :
- Complementary Index
- Journal :
- Concurrency & Computation: Practice & Experience
- Publication Type :
- Academic Journal
- Accession number :
- 24312705
- Full Text :
- https://doi.org/10.1002/cpe.1149