DocumentCode :
2355344
Title :
Writing libraries in MPI
Author :
Skjellum, Anthony ; Doss, Nathan E. ; Bangalore, Purushotham V.
Author_Institution :
Dept. of Comput. Sci., Mississippi State Univ., MS, USA
fYear :
1993
fDate :
6-8 Oct 1993
Firstpage :
166
Lastpage :
173
Abstract :
MPI is the new de facto standard for multicomputer and cluster message passing. This short paper describes the issues underlying the development of parallel libraries with MPI. We motivate the need for parallel libraries, and explain why common message-passing systems do not support them. We describe added features needed to support libraries, and what these features are called in MPI. We mention additional features of MPI that support libraries, but which are beyond the scope of this initial paper on this topic. We provide guidelines in terms of “do´s” and “don´ts” for would-be MPI library writers. We present a linear algebra library in skeletal form on a two-dimensional virtual topology, including code fragments. We summarize by mentioning related work, and comment on future code development of parallel libraries under MPI as well as porting efforts of existing codes to the system
Keywords :
linear algebra; message passing; parallel programming; subroutines; MPI; cluster; code fragments; linear algebra library; message passing; message-passing systems; multicomputer; parallel libraries; standard; virtual topology; Computational modeling; Computer science; Data structures; Guidelines; Hardware; Linear algebra; Message passing; Programming profession; Software libraries; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Scalable Parallel Libraries Conference, 1993., Proceedings of the
Conference_Location :
Mississippi State, MS
Print_ISBN :
0-8186-4980-1
Type :
conf
DOI :
10.1109/SPLC.1993.365570
Filename :
365570
Link To Document :
بازگشت