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