Beta-channels: Message Passing with Communication Structures
This is a prototype implementation of the beta-channel message passing library based on the concepts of Communication structures. The programming model removes the inherent ambiguity of process group based message passing models, where a given communication pattern could be interpreted in different ways in order to fit the pattern into the progamming model. Beta-channels removes these concerns by ensuring that any given communication pattern can be implemented immediately into a valid, and unique, implemenation without any modification to the communication pattern.
Some MPI implementations require applications to use an MPI wrapper
compiler, which automatically includes the necessary header files.
These are generally named,
mpicc. We shall configure our project
The following are the steps to compile this project:
$ CC=`which mpicc` ./configure $ make $ make install
Gagarine Yaikhom, Shared Message Buffering without Intermediate Memory Copy, Submitted to High-level Parallel Programming and Applications (HLPP 2005).
Gagarine Yaikhom, Buffered Branching Channels with Rendezvous Message Passing, Proceedings of the 23rd IASTED International Conference on Parallel and Distributed Computing and Networks, February 15-17, Innsbruck, Austria, pp. 184-193, 2005.
I wrote the
libdsys library and accompanying message passing
applications as part of my doctoral research. A large portion of the
work was completed in 2004.