Kompilátor LLVM Clang 17 C/C++ bude nyní při dodání koncem tohoto roku používat OpenMP 5.1 jako výchozí verzi tohoto multiprocesního programovacího API.

V současné době je LLVM/Clang výchozí OpenMP 5.0, když není specifikována žádná konkrétní verze OpenMP, ale počínaje LLVM/Clang 17 bude nyní používat OpenMP 5.1. OpenMP 5.1 přináší změny ve výchozích třídách C/C++, nová rozšíření atomických direktiv (porovnat a selhat), strukturované sekvence bloků a další doplňky/změny.

LLVM Clang již podporuje funkce OpenMP 5.1, ale nyní před několika dny v Gitu změna byla provedena na výchozí OpenMP 5.1, pokud není výslovně specifikována žádná jiná verze, což odráží vývojářům nyní vyhovující úroveň podpory OMP 5.1.

OpenMP 5.2 je aktuálně nejnovější upstream verze. Specifikace OpenMP 5.1 pro zájemce lze nalézt na OpenMP.org.

Categories: IT Info