การเปิดตัว PoCL 1.4 ซึ่งเป็นการนำมาตรฐาน OpenCL ไปใช้อย่างเป็นอิสระ

มีอยู่ การเปิดตัวโครงการ พีโอซีแอล 1.4 (ภาษาคอมพิวเตอร์พกพา OpenCL) ซึ่งพัฒนาการใช้งานมาตรฐาน OpenCL ที่ไม่ขึ้นอยู่กับผู้ผลิตตัวเร่งกราฟิกและอนุญาตให้ใช้แบ็กเอนด์ต่างๆ เพื่อเรียกใช้เคอร์เนล OpenCL บนกราฟิกและโปรเซสเซอร์กลางประเภทต่างๆ รหัสโครงการ จัดจำหน่ายโดย ภายใต้ใบอนุญาต MIT รองรับการทำงานบนแพลตฟอร์ม X86_64, MIPS32, ARM v7, AMD HSA APU และโปรเซสเซอร์ TTA เฉพาะทางต่างๆ (สถาปัตยกรรมทริกเกอร์การขนส่ง) ด้วยสถาปัตยกรรม วีลิว.

การใช้งานคอมไพเลอร์เคอร์เนล OpenCL สร้างขึ้นบนพื้นฐานของ LLVM และ Clang ถูกใช้เป็นส่วนหน้าสำหรับ OpenCL C เพื่อให้มั่นใจถึงความสามารถในการพกพาและประสิทธิภาพที่เหมาะสม คอมไพลเลอร์เคอร์เนล OpenCL สามารถสร้างฟังก์ชันผสมผสานที่สามารถใช้ทรัพยากรฮาร์ดแวร์ต่างๆ เพื่อทำการประมวลผลโค้ดแบบขนาน เช่น VLIW, superscalar, SIMD, SIMT, multi-core และ multi-threading รองรับไดรเวอร์ ICD
(ไดรเวอร์ไคลเอ็นต์ที่ติดตั้งได้) มีแบ็กเอนด์เพื่อให้แน่ใจว่าการทำงานผ่าน CPU, ASIP (TCE/TTA), สถาปัตยกรรมที่ใช้ GPU HSA และ NVIDIA GPU (CUDA)

В เวอร์ชั่นใหม่:

  • เพิ่มการสนับสนุน LLVM/เสียงดังกราว 9.0. การสนับสนุน LLVM เวอร์ชันเก่ากว่า 6.0 ถูกยกเลิกแล้ว
  • ปรับปรุงการใช้งานการแสดงโค้ดระดับกลางบน CPU สไปร์ и สไปร์-วี (ใช้ใน Vulkan API) ซึ่งสามารถใช้ได้ทั้งเพื่อแสดงเชเดอร์สำหรับกราฟิกและสำหรับการคำนวณแบบขนาน
  • เพิ่มไดรเวอร์ pocl-accel พร้อมโครงสร้างพื้นฐานตัวอย่างเพื่อรองรับตัวเร่งฮาร์ดแวร์ OpenCL 1.2 ที่ใช้อินเทอร์เฟซการควบคุม memory-mapped (mmap)
  • เพิ่มความสามารถในการสร้างการติดตั้ง pocl ที่ไม่เชื่อมโยงกับไดเร็กทอรี (ย้ายตำแหน่งได้)

ที่มา: opennet.ru

เพิ่มความคิดเห็น