TY - GEN
T1 - Building library components that can use any MPI implementation
AU - Gropp, William
PY - 2002
Y1 - 2002
N2 - The Message Passing Interface (MPI) standard for programming parallel computers is widely used for building both programs and libraries. Two of the strengths of MPI are its support for libraries and the existence of multiple implementations on many platforms. These two strengths conflict, however, when an application wants to use libraries built with different MPI implementations. This paper describes several solutions to this problem, based on minor changes to the API. These solutions also suggest design considerations for other standards, particularly those that expect to have multiple implementations and to be used in concert with other libraries.
AB - The Message Passing Interface (MPI) standard for programming parallel computers is widely used for building both programs and libraries. Two of the strengths of MPI are its support for libraries and the existence of multiple implementations on many platforms. These two strengths conflict, however, when an application wants to use libraries built with different MPI implementations. This paper describes several solutions to this problem, based on minor changes to the API. These solutions also suggest design considerations for other standards, particularly those that expect to have multiple implementations and to be used in concert with other libraries.
UR - http://www.scopus.com/inward/record.url?scp=84870924591&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84870924591&partnerID=8YFLogxK
U2 - 10.1007/3-540-45825-5_44
DO - 10.1007/3-540-45825-5_44
M3 - Conference contribution
AN - SCOPUS:84870924591
SN - 3540442960
SN - 9783540442967
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 280
EP - 287
BT - Recent Advances in Parallel Virtual Machine and Message Passing Interface - 9th European PVM/MPI Users' Group Meeting, Proceedings
A2 - Kranzlmüller, Dieter
A2 - Volkert, Jens
A2 - Kacsuk, Peter
A2 - Dongarra, Jack
PB - Springer
T2 - 9th European Parallel Virtual Machine and Message Passing Interface Users' Group Meeting, PVM/MPI 2002
Y2 - 29 September 2002 through 2 October 2002
ER -