Parallel Computing: Technology Trends - Ian Foster; Ludek Kucera; Wolfgang E. Nagel; Frans Peters (2020)