Algorithms and Architectures for Parallel Processing - Ting Hu, Feng Wang, Hongwei Li, Qian Wang (Springer, 2018)