Abstract
The paper describes an efficient communication support for the global address space programming model on the IBM SP, a commercial example of the SMP (symmetric multi-processor) clusters. Our approach integrates shared memory with active messages, threads and remote memory copy between nodes. The shared memory operations offer substantial performance improvement over LAPI, IBM one-sided communication library, within an SMP node. Based on the experiments with the SPLASH-2 LU benchmark and a molecular dynamics simulation, our multiprotocol support for the global address space is found to improve performance and scalability of applications. This approach could also be used in optimizing the MPI-2 one-sided communication on the SMP clusters.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
R. Barriuso, Allan Knies, SHMEM User’s Guide, Cray Research, SN-2516, 1994.
J. Nieplocha, R. J. Harrison, R.J. Littlefield. Global Arrays: A shared memory programming model for distributed memory computers. Proc. Supercomputing’94.
J. Nieplocha, B Carpenter, ARMCI: A Portable Remote Memory Copy Library for Distributed Array Libraries and Compiler Run-time Systems, Proc. RTSPP IPPS/ SDP’99, 1999.
S. Lumetta, A. M. Mainwaring, D.E. Culler, “Multi-Protocol Active Messages on a Cluster of SMP’s”. Proc. Supercomputing’97, 1997.
I. Foster, J. Geisler, C. Kesselman, S. Tuecke, “Managing Multiple Communication Methods in High-Performance Networked Computing Systems,” Journal of Parallel and Distributed Computing, Vol. 40, January 1997.
P. Husbands, J.C. Hoe, “MPI-StarT: Delivering Network Performance to Numerical Applications”. Proc. Supercomputing’98, 1998
Parallel Compiler Runtime Consortium, Common Runtime Support for High-Performance Parallel Languages, Proc. Supercomputing’93, 1993.
R. Govindaraju, IBM Power Parallel Systems, personal communication, 1999.
S Andersson, G. Bhanot, J. Hague, F. Johnston, S. Kandalai, D. Klepacki, J. Levesque, J. Nieplocha, F. O’Connell, F. Parpia, C. Pospiech, Scientific Applications in IBM RS/6000 SP Environments, IBM Corp., ISBN: 0738415189, 1999.
M. Banikazemi, R. Govindraju, R. Blackmore, D. Panda, Implementing Efficient Implementation of MPI for IBM RS/6000 SP Systems, Proc. IPPS/SDP’99, 1999.
S.C. Woo, M.O. Ohara, E. Torrie, J.P. Singh, A. Gupta. “The SPLASH-2 Programs: Characterization and Methodological Considerations”. Proc. 22nd International Symposium on Computer Architecture, 1995.
S.C. Woo, J.P. Singh, J.L. Hennessy, The Performance Advantages of Integrating Block Data Transfer in Cache-Coherent Multiprocessors. Proc.6th ASPLOS, 1994.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nieplocha, J., Ju, J., Straatsma, T.P. (2000). A Multiprotocol Communication Support for the Global Address Space Programming Model on the IBM SP. In: Bode, A., Ludwig, T., Karl, W., Wismüller, R. (eds) Euro-Par 2000 Parallel Processing. Euro-Par 2000. Lecture Notes in Computer Science, vol 1900. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44520-X_99
Download citation
DOI: https://doi.org/10.1007/3-540-44520-X_99
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67956-1
Online ISBN: 978-3-540-44520-3
eBook Packages: Springer Book Archive