Abstract
CHAOS is a very flexible library for runtime support of irregular problems, yet unfortunately, its original implementation is not applicable to parallel programs which are running under MPI. This paper presents details of porting CHAOS to MPI. The most important feature of the new improved version consists in separate MPI communicators: for internal CHAOS use and for an application program. The code of the library was carefully revised and now it is ANSI C compliant. Porting CHAOS to MPI allows for a much wider usability of this library as now it may be applied on virtually every parallel computer.
Preview
Unable to display preview. Download preview PDF.
References
Mukherjee, S., Sharma, S., Hill, M., Larus, J., Rogers, A., and Saltz, J.: Efficient Support for Irregular Applications on Distributed-Memory Machines, Proceedings of the Fifth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming '95, Santa Barbara, California, July 19–21 (1995) 68–79
Hwang, Y.-S., Moon, B., Sharma, S., Ponnusamy, R., Das, R., and Saltz, J.: Runtime and Language Support for Compiling Adaptive Irregular Programs on Distributed Memory Machines, Software: Practice & Experience 25 (6) (1995) 597–621
Saltz, J., Ponnusammy, R., Sharma, S., Moon, B., Hwang,Y.-S., Uysal, M., and Das, R.: A Manual for the CHAOS Runtime Library, UMIACS Technical Reports CS-TR-3437 and UMIACS-TR-95-34, University of Maryland: Department of Computer Science, March 1995; ftp://hpsl.cs.umd.edu/pub/chaos_distribution
Hwang, J.-S., Das, R., Saltz, J., Brooks, B., and Hodoscek, M.: Parallelizing Molecular Dynamics Programs for Distributed Memory Machines: An Application of the CHAOS Runtime Support Library, IEEE Computational Science and Engineering, 2 (1995) 18–29
Edjlali, G., Sussman, A., and Saltz, J.: Interoperability of Data Parallel Runtime Libraries, International Parallel Processing Symposium 1997, April 1997
Brezany, P., Choudhary, A.: Techniques and Optimization for Developing Irregular Out-of-Core Applications on Distributed-memory Systems, Institute for Software technology and Parallel Systems, University of Vienna, TR 96-4, December 1996
Brezany, P.: Input/Output Intensively Parallel Computing, Lecture Notes in Computer Science, Vol. 1220, Springer-Verlag, Berlin Heildelberg New York (1997)
Message Passing Interface Forum: MPI-2: Extensions to the Message-Passing Interface, July 18, 1997; http://www.mpi-forum.org/docs/mpi-20.ps
Berryman, H., Saltz, J., and Scroggs, J.: Execution time support for adaptive scientific algorithms on distributed memory machines, Concurency: Practice and Experience 3 (1991) 159–178
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bubak, M., łuszczek, P., Wierzbowska, A. (1998). Porting CHAOS library to MPI. In: Alexandrov, V., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1998. Lecture Notes in Computer Science, vol 1497. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0056568
Download citation
DOI: https://doi.org/10.1007/BFb0056568
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65041-6
Online ISBN: 978-3-540-49705-9
eBook Packages: Springer Book Archive