OpenMP: Memory, Devices, and Tasks - Naoya Maruyama, Bronis R. de Supinski, Mohamed Wahib (Springer, 2016)