proposed for programming NVIDIA GPUs. However, porting applications to CUDA remains a challenge