multiprocessor programming and memory management
We had a course in college which we program multiprocessors.Here are some sources, which we use:


M.J. Quinn: Parallel programming in C with MPI and OpenMPI, Mc Graw Hill, Boston, 2003 Internet
N. Matloff: Programming on Parallel Machines, University of California, Davis
http://heather.cs.ucdavis.edu/~matloff/158/PLN/ParProcBook.pdf


I hope this will somehow help. My course was not in English language so main books are not translated.