LLVM C-Bibliothek beschleunigt GPUs: C-Code auf GPUs ausführen

2024-12-14

Das LLVM-Projekt hat eine GPU-C-Bibliothek veröffentlicht, die es Entwicklern ermöglicht, libc- und libm-Funktionen direkt auf der GPU in C/C++-Code auszuführen. Die Bibliothek unterstützt zwei Hauptmodi: als ergänzende Bibliothek für Offloading-Sprachen wie OpenMP, CUDA oder HIP; und durch direktes Kompilieren von C/C++-Code für das GPU-Ziel. Der Artikel beschreibt detailliert die Verwendung beider Modi, einschließlich Kompilierungsoptionen, Verknüpfung und spezifische Builds für AMD- und NVIDIA-GPUs. Mit dieser Bibliothek können Entwickler die parallele Verarbeitungsleistung von GPUs nutzen und so die Leistung erheblich verbessern, ohne komplexe GPU-Programmiermodelle im Detail kennen zu müssen.