Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469)
DOI: 10.1109/hpdc.1999.805289
|View full text |Cite
|
Sign up to set email alerts
|

Toward a common component architecture for high-performance scientific computing

Abstract: This paper describes work in progress to develop a standard for interoperability ariiong high-petforniance scientific coniponents. This research sterns front growing recognition that the scientific coniniunity needs to better manage the coniplexity of ntultidisciplinuiy simulations and better address scalable petforniance issues on parallel and distributed architectures. Driving forces are the need for fast connections among components that perform numerically intensive work and for parallel collective interac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
215
0
4

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 260 publications
(219 citation statements)
references
References 17 publications
0
215
0
4
Order By: Relevance
“…about past performance of the system) in order to choose the best library and algorithmic strategy for solving the current problem at hand; • A history database that not only records all the information that the intelligent component creates or acquires, but also all the data (e.g., algorithm, hardware, or performance related) that each interaction with a numerical routine produces; • A system component that provides the interface to the available computational resources (whether on a desktop, in a cluster or on a Grid), combining the decision of the intelligent component with both historical information and its own knowledge of available resources in order to schedule the given problem for execution; • A metadata vocabulary that expresses properties of the user data and of performance profiles, and that will be used to build the performance history database. By considering this as behavioural metadata, we are led to intelligent software components as an extension of the CCA [1,11] framework. The metadata associated with user input makes it possible for the user to pass various degrees of information about the problem to be solved.…”
Section: Components Of a Sans Systemmentioning
confidence: 99%
“…about past performance of the system) in order to choose the best library and algorithmic strategy for solving the current problem at hand; • A history database that not only records all the information that the intelligent component creates or acquires, but also all the data (e.g., algorithm, hardware, or performance related) that each interaction with a numerical routine produces; • A system component that provides the interface to the available computational resources (whether on a desktop, in a cluster or on a Grid), combining the decision of the intelligent component with both historical information and its own knowledge of available resources in order to schedule the given problem for execution; • A metadata vocabulary that expresses properties of the user data and of performance profiles, and that will be used to build the performance history database. By considering this as behavioural metadata, we are led to intelligent software components as an extension of the CCA [1,11] framework. The metadata associated with user input makes it possible for the user to pass various degrees of information about the problem to be solved.…”
Section: Components Of a Sans Systemmentioning
confidence: 99%
“…Hierarchical composition greatly improves the expressive power of the component model and is inherited by GCM from the Fractal component model [8]. -Structured: In addition to standard intra-component interaction mechanisms (use/provide ports [9]) GCM allows components to interact through collective ports modelling common structured parallel computation communication patterns. These patterns include broadcast, multicast, scatter and gather communications operating on collections of components.…”
Section: The Gcm Frameworkmentioning
confidence: 99%
“…The Common Component Architecture (CCA) project [6] is a major research and development project focused on composition of parallel programs from components. One primary goal of CCA is to enable composition of programs from components written in multiple languages.…”
Section: Related Researchmentioning
confidence: 99%
“…Exceptions include SciRun [23,26] and several implementations of variants of the Common Component Architecture [6] including XCAT [19], Ccaffeine [14] and Babel [7,9]. The execution environments for parallel programs are much more diverse than those for sequential programs.…”
Section: Introductionmentioning
confidence: 99%