Understanding Portability of a High-Level Programming Model on Contemporary Heterogeneous Architectures | IEEE Journals & Magazine | IEEE Xplore