https://hgpu.org/?p=3356
CaravelaMPI: Message Passing Interface for Parallel GPU-Based Applications