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