Skip to main content

An MPI driven parallelization strategy for different computing platforms: A case study

  • 6 Applications in Science and Engineering
  • Conference paper
  • First Online:
Recent Advances in Parallel Virtual Machine and Message Passing Interface (EuroPVM/MPI 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1332))

Abstract

In this work we show how the MPI collective communication primitives can offer precious guidelines in the parallelization of a given sequential application. We explore a parallelization strategy that starting by a real sequential algorithm (the well known N -body algorithm), drives the simple actions (even if automated), that allows a great reuse of the sequential code without substantial changes in the original algorithm structure. The performance issues of the parallelization activity have been analyzed using two distributed architectures, the first one consisting of all homogeneous nodes and the latter characterized by heterogeneous computational resources. The load sharing of the application needed to match the heterogeneity of the target machine can be obtained once again in a straightforward manner.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The MPI Forum, "MPI: A Message Passing Interface", in Proceedings of Supercomputing 93, Portland, Oregon, pp. 878–883, Nov. 1993.

    Google Scholar 

  2. A. A. Khokhar, V. K. Prasanna, M. E. Shaaban and C. Wang, “Heterogeneous Computing: Challenges and Opportunities”, IEEE Computer, Vol. 26, June 1993, pp. 18–27.

    Google Scholar 

  3. Fox G. C. et al., “Solving Problems on Concurrent Processors”, vol. I, Prentice Hall, Englewood Cliffs, N.J., 1988.

    Google Scholar 

  4. Geist G. A., Sunderam V. S., “Network-Based Concurrent Computing on the PVM System”, Concurrency: Practice and Experience, Vol.4(4), 293–311, June 1992.

    Google Scholar 

  5. Geist G. A., Beguelin A., Dongarra J., Jiang W., R. Manchek, Sunderam V. S., “PVM 3 User's Guide and Reference Manual”, O.R.N.L. Oak Ridge, Tennessee, 1993.

    Google Scholar 

  6. A. Mazzeo, N.Mazzocca, U. Villano, “Efficiency Measurements in Heterogeneous Distributed Computing Systems: from Theory to Practice”, to be published in Concurrency: Practice and Experience.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Marian Bubak Jack Dongarra Jerzy Waśniewski

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Aversa, R., Iannello, G., Mazzocca, N. (1997). An MPI driven parallelization strategy for different computing platforms: A case study. In: Bubak, M., Dongarra, J., Waśniewski, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1997. Lecture Notes in Computer Science, vol 1332. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63697-8_110

Download citation

  • DOI: https://doi.org/10.1007/3-540-63697-8_110

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63697-7

  • Online ISBN: 978-3-540-69629-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics