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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
The MPI Forum, "MPI: A Message Passing Interface", in Proceedings of Supercomputing 93, Portland, Oregon, pp. 878–883, Nov. 1993.
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.
Fox G. C. et al., “Solving Problems on Concurrent Processors”, vol. I, Prentice Hall, Englewood Cliffs, N.J., 1988.
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.
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.
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.
Author information
Authors and Affiliations
Editor information
Rights 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