OpenMP Kernel Language Extensions for Performance Portable GPU Codes

Shilei Tian, Tom Scogland, Barbara Chapman, Johannes Doerfert · 2023

In contemporary high-performance computing architectures, the integration of GPU accelerators has become increasingly prevalent. To harness the full potential of these accelerators, developers often resort to vendor-specific kernel languages, such as CUDA. While this approach ensures optimal efficiency, it inherently compromises portability and engenders vendor dependency. Existing portable programming models, such as OpenMP, while promising, demand extensive code rewriting due to their foundamental difference from kernel languages.

Read the paper · More papers on PaperTik