The idea of this project is to implement a message passing library for work on the Cell BE. The main idea behind such an implementation would be to help the programmer by adding an layer of abstraction between the very low level libraries by IBM and give him the possibility to work with an interface he is more familiar with. To achieve this we decided to try to keep very closely to the standard provided by the Message Passing Interface (MPI), so that programmers knowing how to write MPI programmers can easily work with our library. Because of the very special nature of the Cell, it might not be possible to keep 100% true to the standard, but we try to introduce changes only when absolutely necessary and of great benefit, because of some specialties of the Cell's hardware.
1.5.6