De LLVM Clang 17 C/C++-compiler die later dit jaar wordt uitgebracht, zal nu OpenMP 5.1 gebruiken als de standaardversie van deze multi-processing programmeer-API.

Momenteel is LLVM/Clang standaard ingesteld op OpenMP 5.0 wanneer er geen specifieke OpenMP-versie is gespecificeerd, maar vanaf LLVM/Clang 17 zal het nu OpenMP 5.1 gebruiken. OpenMP 5.1 brengt wijzigingen in de C/C++ standaardklassen, nieuwe atoomrichtlijnuitbreidingen (vergelijken en mislukken), gestructureerde blokreeksen en andere toevoegingen/wijzigingen.

LLVM Clang ondersteunde al OpenMP 5.1-functies, maar nu een paar dagen geleden in Git de wijziging is gemaakt naar standaard OpenMP 5.1 als er geen andere versie expliciet is gespecificeerd, wat aangeeft dat de ontwikkelaars nu vertrouwd zijn met hun niveau van OMP 5.1-ondersteuning.

OpenMP 5.2 is momenteel de nieuwste upstream-versie. De specificaties van OpenMP 5.1 voor geïnteresseerden zijn te vinden op OpenMP.org.

Categories: IT Info