veröffentlicht PoCL 3.0 wurde offiziell veröffentlicht heute für diese portable OpenCL-Implementierung veröffentlicht, die die Ausführung auf CPUs oder anderen Back-Ends über LLVM unterstützt, z. B. für AMD HSA, NVIDIA-GPUs und andere Beschleuniger. Mit PoCL 3.0 kommt die erste OpenCL 3.0-Unterstützung, während die eigentlichen Konformitätsergebnisse noch ausstehen.

Die PoCL LLVM-basierte OpenCL-Implementierung hat OpenCL 1.2 mit einigen OpenCL 2.0-Funktionen unterstützt, während sie jetzt das”minimale”Maß an Unterstützung haben, das für OpenCL 3.0 benötigt wird. Die PoCL-Entwickler müssen Khronos jedoch noch die Ergebnisse ihrer OpenCL Conformance Test Suite (CTS) zur eigentlichen Zertifizierung übermitteln.

Zusätzlich zur Ausarbeitung von OpenCL 3.0 fügt PoCL 3.0 auch LLVM/Clang 14.0 API-Kompatibilität, verbesserte Ablaufverfolgung und Visualisierung, Unterstützung für die Generierung spezialisierter Arbeitsgruppenfunktionen, behobene SPIR-V printf-Unterstützung, und andere Korrekturen/Verbesserungen.

Downloads und weitere Details zu PoCL 3.0 über PortableCL.org.

Categories: IT Info