A Survey on Parallel Computing and Its Applications in Data-Parallel Problems Using GPU Architectures. (2018). Communications in Computational Physics, 15(2), 285-329. https://doi.org/10.4208/cicp.110113.010813a