A Novel Data-Partitioning Algorithm for Performance Optimization of Data-Parallel Applications on Heterogeneous HPC Platforms | IEEE Journals & Magazine | IEEE Xplore