Abstract
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 language | English |
---|---|
Pages (from-to) | 357-369 |
Number of pages | 13 |
Journal | Future Generation Computer Systems |
Volume | 27 |
Issue number | 4 |
DOIs | |
State | Published - Apr 2011 |
Externally published | Yes |
Funding
The second author’s work was partly supported by the EC grant for the QosCosGrid project (grant number: FP6-2005-IST-5 033883). The fourth author’s work was partly supported by NSF-CC (grant #811520) .
Funders | Funder number |
---|---|
NSF-CC | 811520 |
European Commission | FP6-2005-IST-5 033883 |
Keywords
- Applications
- Collective communications
- Dense linear algebra
- Grid computing
- MPI
- Masterworker
- Topology-aware middleware