Patterns for Parallel Programming - Mattson; Sanders; Massingill