In this paper we discuss problems and solutions pertaining to the interaction of components representing parallel applications. We introduce the notion of a collective port which is an extension of the Common Component Architecture (CCA) ports and allows collective components representing parallel applications to interact as one entity. We further describe a class of translation components, which translate between the distributed data format used by one parallel implementation to that used by another. A well known example of such components is the MxN component which translates between data distributed on M processors to data distributed on N processors. We describe its implementation in Parallel Application Work Space (PAWS), as well as th...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Any parallel program has abstractions that are shared by the program's multiple processes, includin...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
Most high performance scientific components or applications are implemented as parallel programs ope...
Advances in computing and networking infrastructure have enabled an increasing number of application...
Allowing loose coupling between the components of complex applications has many advantages, such as ...
International audienceExisting high performance component models mainly focus on the efficiency of t...
We propose to address collective communications in distributed components through collective interfa...
A parallel program archetype aids in the development of reliable, efficient parallel applications wi...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
This paper describes work in progress to develop a stan-dard for interoperability among high-perform...
This paper describes work in progress to develop a standard for interoperability among high-performa...
: This paper describes the collective object, a new abstraction providing support for collective op...
This paper describes a framework for providing the ability to use multiple specialized data parallel...
Emerging scientific and engineering applications use large-scale parallel machines to simulate, with...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Any parallel program has abstractions that are shared by the program's multiple processes, includin...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
Most high performance scientific components or applications are implemented as parallel programs ope...
Advances in computing and networking infrastructure have enabled an increasing number of application...
Allowing loose coupling between the components of complex applications has many advantages, such as ...
International audienceExisting high performance component models mainly focus on the efficiency of t...
We propose to address collective communications in distributed components through collective interfa...
A parallel program archetype aids in the development of reliable, efficient parallel applications wi...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
This paper describes work in progress to develop a stan-dard for interoperability among high-perform...
This paper describes work in progress to develop a standard for interoperability among high-performa...
: This paper describes the collective object, a new abstraction providing support for collective op...
This paper describes a framework for providing the ability to use multiple specialized data parallel...
Emerging scientific and engineering applications use large-scale parallel machines to simulate, with...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Any parallel program has abstractions that are shared by the program's multiple processes, includin...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...