I am a Ph.D student of Physics and recently a cluster of 32 nodes has been installed in my department. Since I am a senior and do a lot of programming in C (as I make mathematical models for Complex Systems), therefore I have been asked to learn parallel programming and learn to use the cluster and in turn, teach my junior fellows.
Parallel programing is worth learning
Can somebody PLEASE direct me to some good programs(codes) in C (preferablly) or C++, which can teach me ::
1) how to make parallel programs (as I will first learn to run them on a dual-processor computer)
2) and how to run them on clusters.