Single Sided Communications in Multi-protocol MPI
Elson Mour>ao6
and Stephen Booth6 
| (6) |
Edinburgh Parallel Computing Centre-Univ. of Edinburgh, UK |
Abstract
Most of MPI’s implementations cope with the different underlying means of communication. More than just providing the ability
to send a message through a certain protocol the implementations make use of specific features of a protocol to speed up message
exchanging. These different communication protocols are integrated with each other and the MPI user does not and should not
need to be concerned about it. However, when it comes to One Sided Communications this integration becomes more complicated.
Some protocols, like TCP, do not lend themselves to One Sided Communications, while others, like shared memory, are so similar
that implementation is trivial. This paper describes the issues we came across when implementing One Sided Communications
for an MPI implementation with multi pluggable protocols.
References secured to subscribers.