https://hgpu.org/?p=6080
Parallelization of Single Threaded Applications using OpenMP and CUDA/C