Using openmp: portable shared memory parallel programming - Chapman, Barbara (The MIT Press, 2008)