Integrating blocking and non-blocking MPI primitives with task-based programming models

Journal 2019