XKaapi: A Runtime System for Data-Flow Task Programming on Heterogeneous Architectures | IEEE Conference Publication | IEEE Xplore