การใช้งานคอมไพเลอร์เคอร์เนล OpenCL สร้างขึ้นบนพื้นฐานของ LLVM และ Clang ถูกใช้เป็นส่วนหน้าสำหรับ OpenCL C เพื่อให้มั่นใจถึงความสามารถในการพกพาและประสิทธิภาพที่เหมาะสม คอมไพลเลอร์เคอร์เนล OpenCL สามารถสร้างฟังก์ชันผสมผสานที่สามารถใช้ทรัพยากรฮาร์ดแวร์ต่างๆ เพื่อทำการประมวลผลโค้ดแบบขนาน เช่น VLIW, superscalar, SIMD, SIMT, multi-core และ multi-threading รองรับไดรเวอร์ ICD
(ไดรเวอร์ไคลเอ็นต์ที่ติดตั้งได้) มีแบ็กเอนด์เพื่อให้แน่ใจว่าการทำงานผ่าน CPU, ASIP (TCE/TTA), สถาปัตยกรรมที่ใช้ GPU
- เพิ่มการสนับสนุน
LLVM/เสียงดังกราว 9.0 . การสนับสนุน LLVM เวอร์ชันเก่ากว่า 6.0 ถูกยกเลิกแล้ว - ปรับปรุงการใช้งานการแสดงโค้ดระดับกลางบน CPU
สไปร์ иสไปร์-วี (ใช้ใน Vulkan API) ซึ่งสามารถใช้ได้ทั้งเพื่อแสดงเชเดอร์สำหรับกราฟิกและสำหรับการคำนวณแบบขนาน - เพิ่มไดรเวอร์ pocl-accel พร้อมโครงสร้างพื้นฐานตัวอย่างเพื่อรองรับตัวเร่งฮาร์ดแวร์ OpenCL 1.2 ที่ใช้อินเทอร์เฟซการควบคุม memory-mapped (mmap)
- เพิ่มความสามารถในการสร้างการติดตั้ง pocl ที่ไม่เชื่อมโยงกับไดเร็กทอรี (ย้ายตำแหน่งได้)
ที่มา: opennet.ru