Patterns for Parallel Programming - Mattson, Timothy G.; Sanders, Beverly A.; Massingill, Berna L. (Addison Wesley, 2005)