https://hgpu.org/?p=3351
Data structure design for GPU based heterogeneous systems