(A classic textbook on OpenMP parallel programming. ThisbookisatutorialonOpenMP,anapproachtowritingparallelprogramsfortheshared-memorymodelofparallelcomputation.Nowthatallcommodityprocessorsarebecomingmulticore,OpenMPprovidesoneofthefewprogrammingmodelsthatallowscomputationalscientiststoeasilytakeadvantageoftheparallelismofferedbytheseprocessors.ThisbookincludesacompletedescriptionofhowtouseOpenMPinbothCandFortranforreal-worldprograms,providessuggestionsforachievinghighperformancewithOpenMP,anddiscusseshowOpenMP-enableompilerswork.ThebookconcludeswithadiscussionoffuturedirectionsforopenMP.
Using.OpenMP.Portable.Shared.Memory.Parallel.Programming.Oct.2007.pdf)