I would like to start dealing with parallel programming.
I saw that MPI is used for multi-computer programming and openMp is for single-computer multi-processor.So i think openMp is what is need.
But before i start programming i would like to see some of the theory of parallel programming.
Are there any good tutorials and books about the theory of parallel programming to start with?