https://hgpu.org/?p=5292
Multi-level parallelism, global arrays, GPGPU Programming: Unify programming paradigms on Grid computing with efficiency