2015_Book_LanguagesAndCompilersForParall.pdf