Skip to main content

MGF: A Grid-Enabled MPI Library with a Delegation Mechanism to Improve Collective Operations

  • Conference paper
  • 811 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3666))

Abstract

The success of Grid technologies depends on the ability of libraries and tools to hide the heterogeneous complexity of Grid systems. MPI-based programming libraries can make this environment more accessible to developers with parallel programming skills. In this paper we present MGF, an MPI library which extends the existing MPICH-G2. MGF aims are: to allow parallel MPI applications to be executed on Grids without source code modifications; to give programmers a detailed view of the execution system network topology; to use the most efficient channel available for point-to-point communications and finally, to improve collective operations efficiency introducing a delegation mechanism.

This work has been partially supported by Italian Ministry of Education,University and Research (MIUR) within the activities of the WP9 workpackage “Grid Enabled Scientific Libraries”, part of the MIUR FIRB RBNE01KNFP Grid.it project.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Foster, I., Kesselman, C.: Computational grids. In: Foster, I., Kesselman, C. (eds.) The Grid: Blueprint for a New Computing Infrastructure, pp. 15–51. Morgan Kaufmann, San Francisco (1998)

    Google Scholar 

  2. Karonis, N.T., de Supinski, B.R., Foster, I., Gropp, W., Lusk, E., Bresnahan, J.: Exploiting hierarchy in parallel computer networks to optimize collective operation performance. In: Proceedings of the 14th International Symposium on Parallel and Distributed Processing, p. 377. IEEE Computer Society, Los Alamitos (2000)

    Google Scholar 

  3. Gabriel, E., Resch, M., Beisel, T., Keller, R.: Distributed computing in a heterogeneous computing environment. In: Proceedings of the 5th European PVM/MPI Users’ Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface, pp. 180–187. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  4. Laforenza, D.: Grid programming: some indications where we are headed. Parallel Comput. 28, 1733–1752 (2002)

    Article  MATH  Google Scholar 

  5. Karonis, N.T., Toonen, B., Foster, I.: Mpich-g2: a grid-enabled implementation of the message passing interface. J. Parallel Distrib. Comput. 63, 551–563 (2003)

    Article  MATH  Google Scholar 

  6. Foster, I., Kesselman, C., Tsudik, G., Tuecke, S.: A security architecture for computational grids. In: Proceedings of the 5th ACM conference on Computer and communications security, pp. 83–92. ACM Press, New York (1998)

    Chapter  Google Scholar 

  7. Czajkowski, K., Foster, I., Kesselman, C.: Resource co-allocation in computational grids. In: HPDC 1999: Proceedings of the The Eighth IEEE International Symposium on High Performance Distributed Computing, Washington, DC, USA, p. 37. IEEE Computer Society, Los Alamitos (1999)

    Google Scholar 

  8. Czajkowski, K., Foster, I.T., Karonis, N.T., Kesselman, C., Martin, S., Smith, W., Tuecke, S.: A resource management architecture for metacomputing systems. In: IPPS/SPDP 1998: Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing, London, UK, pp. 62–82. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  9. de Supinski, B.R., Karonis, N.T.: Accurately measuring mpi broadcasts in a computational grid. In: HPDC 1999: Proceedings of the The Eighth IEEE International Symposium on High Performance Distributed Computing, Washington, DC, USA, p. 4. IEEE Computer Society, Los Alamitos (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gregoretti, F., Laccetti, G., Murli, A., Oliva, G., Scafuri, U. (2005). MGF: A Grid-Enabled MPI Library with a Delegation Mechanism to Improve Collective Operations. In: Di Martino, B., Kranzlmüller, D., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2005. Lecture Notes in Computer Science, vol 3666. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11557265_38

Download citation

  • DOI: https://doi.org/10.1007/11557265_38

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29009-4

  • Online ISBN: 978-3-540-31943-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics