High performance parallelism pearls : multicore and many-core programming approaches - Reinders, James; Jeffers, Jim (Morgan Kaufmann, 2015)