The CCA component model for high-performance scientific computing
โ Scribed by Rob Armstrong; Gary Kumfert; Lois Curfman McInnes; Steven Parker; Ben Allan; Matt Sottile; Thomas Epperly; Tamara Dahlgren
- Publisher
- John Wiley and Sons
- Year
- 2005
- Tongue
- English
- Weight
- 189 KB
- Volume
- 18
- Category
- Article
- ISSN
- 1532-0626
- DOI
- 10.1002/cpe.911
No coin nor oath required. For personal study only.
โฆ Synopsis
Abstract
The Common Component Architecture (CCA) is a component model for highโperformance computing, developed by a grassโroots effort of computational scientists. Although the CCA is usable with CORBAโlike distributedโobject components, its main purpose is to set forth a component model for highโperformance, parallel computing. Traditional component models are not well suited for performance and massive parallelism. We outline the design pattern for the CCA component model, discuss our strategy for language interoperability, describe the development tools we provide, and walk through an illustrative example using these tools. Performance and scalability, which are distinguishing features of CCA components, affect choices throughout design and implementation. Copyright ยฉ 2005 John Wiley & Sons, Ltd.
๐ SIMILAR VOLUMES
## Abstract The paper presents the SmartGridRPC model, an extension of the GridRPC model, which aims to achieve higher performance. The traditional GridRPC provides a programming model and API for mapping individual tasks of an application in a distributed Grid environment, which is based on the cl
an Analytical Overview Of The State Of The Art, Open Problems, And Future Trends In Heterogeneous Parallel And Distributed Computing this Book Provides An Overview Of The Ongoing Academic Research, Development, And Uses Of Heterogeneous Parallel And Distributed Computing In The Context Of Scientifi
Recent advances in multi-processor computer architectures provide many exciting opportunities in computational science and engineering. This is especially true for graphics processing units (GPU), which contain several hundred or thousands of stream processors and offer massive parallelization at a