QCG-OMPI: MPI applications on grids

Emmanuel Agullo, Camille Coti, Thomas Herault, Julien Langou, Sylvain Peyronnet, Ala Rezmerita, Franck Cappello, Jack Dongarra

Research output: Contribution to journalArticlepeer-review


Computational grids present promising computational and storage capacities. They can be made by punctual aggregation of smaller resources (i.e., clusters) to obtain a large-scale supercomputer. Running general applications is challenging for several reasons. The first one is inter-process communication: processes running on different clusters must be able to communicate with one another in spite of security equipments such as firewalls and NATs. Another problem raised by grids for communication-intensive parallel application is caused by the heterogeneity of the available networks that interconnect processes with one another. In this paper we present how QCG-OMPI can execute efficient parallel applications on computational grids. We first present an MPI programming, communication and execution middleware called QCG-OMPI. We then present how applications can make use of the capabilities of QCG-OMPI by presenting two typical, parallel applications: a geophysics application combining collective operations and a masterworker scheme, and a linear algebra application.

Original languageEnglish (US)
Pages (from-to)357-369
Number of pages13
JournalFuture Generation Computer Systems
Issue number4
StatePublished - Apr 2011


  • Applications
  • Collective communications
  • Dense linear algebra
  • Grid computing
  • Masterworker
  • MPI
  • Topology-aware middleware

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications


Dive into the research topics of 'QCG-OMPI: MPI applications on grids'. Together they form a unique fingerprint.

Cite this