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 & 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]

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