Enhancing Heterogeneous Computing Through OpenMP and GPU Graph

Chenle Yu, Sara Royuela, Eduardo Quiñones · 2024

Modern computing platforms are increasingly heterogeneous, most of them include accelerators such as GPU. OpenMP as the de-facto standard to parallelize CPU applications, incorporates target construct allowing users to offload work onto such accelerators, to leverage the computing capability provided by these accelerators while maintaining a simple, directive based programming style. However, due to architectural differences between CPUs and GPUs, OpenMP is not always able to exploit the latest computing optimizations available on GPUs.

Read the paper · More papers on PaperTik