Click here for the current edition of the Marathon of Parallel Programming
There are many ways to get ready for the Marathon of Parallel Programming. Here are some simple tips.
The known edition of Introduction of Parallel Computing from Grama et al. is important to beginners. You can find a sample here.
Another interesting book is Parallel Programming, from Wilkinson & Allen. You can find some old material here.
Another popular book that includes some parallel algorithms is the 4th edition of Introduction to Algorithms. It can be found here or you can use an old version from the 3rd edition here.
Furthermore, the communication between processes can interfere in the solution speedup. In the Marathon of Parallel Programming, there are three basic ways to build your solution:
If you prefer use search engines, there are some interesting material here.
Some of them we appreciate you to look at:
Moreover, you must know C/C++ programming and Makefile tools.
There are some contests that you might take a look: