1 repository
Language grammar definitions that mirror specific GPU APIs to facilitate code porting.
Distinct from CUDA Kernel Compilers: Focuses on the syntactic mapping between CUDA and HIP rather than the compilation process itself.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Syntax Mapping Layers. Refine with filters or upvote what's useful.
HIP este un limbaj de kernel GPU C++ și un runtime cross-platform conceput pentru scrierea aplicațiilor de calcul de înaltă performanță portabile. Oferă o interfață de programare care permite unui singur codebase sursă să fie executat atât pe arhitecturi GPU AMD, cât și NVIDIA. Proiectul funcționează ca un strat de compatibilitate care permite conversia și migrarea codului sursă CUDA existent pentru a rula pe hardware AMD. Acest lucru este realizat printr-o mapare a sintaxei care oglindește CUDA și un proces de traducere source-to-source în timpul compilării. Toolkit-ul acoperă suprafața mai largă a dezvoltării GPGPU cross-platform, inclusiv optimizarea calculului eterogen și crearea de kernel-uri portabile. Utilizează o abstractizare a runtime-ului pentru a mapa apelurile API unificate către bibliotecile de drivere specifice furnizorului pentru gestionarea memoriei și a kernel-ului.
Implements a language grammar that mirrors NVIDIA CUDA to simplify the porting of GPU kernels.