Enabling collective communications between components

Julien Bigot 1, * Christian Pérez 1
* Corresponding author
1 PARIS - Programming distributed parallel systems for large scale numerical simulation
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, ENS Cachan - École normale supérieure - Cachan, Inria Rennes – Bretagne Atlantique
Abstract : Existing high performance component models mainly focus on the efficiency of the composition of two components, tackling also the special case of parallel components that enable N x M communications. The implementation of parallel components is usually assumed to be done thanks to some external communication paradigms like MPI. However, as of today, collective communication operations like broadcast, reduction, gather, etc. are not supported by component models. Programmers should develop such operations on top of point-to-point communication operations provided by component models. This paper studies how collective operations between components can be provided from an user and developer point of view. The result is an abstract component model that allows the implementation of collective communications. Software components are then able to use collective communications between several instances. To be effective on hierarchical resources such as grids, the model is hierarchical and relies on the concept of replicating component implementation. Last, the paper deals with the projection of such an abstract model onto existing models. It is validated through some very preliminary experiments.
Document type :
Conference papers
Complete list of metadatas

https://hal.inria.fr/inria-00457922
Contributor : Julien Bigot <>
Submitted on : Thursday, February 18, 2010 - 4:51:03 PM
Last modification on : Friday, November 16, 2018 - 1:23:03 AM

Identifiers

Citation

Julien Bigot, Christian Pérez. Enabling collective communications between components. CompFrame '07: Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing, 2007, Montreal, Quebec, Canada. pp.121-130, ⟨10.1145/1297385.1297406⟩. ⟨inria-00457922⟩

Share

Metrics

Record views

482