Intel this week ออก Compute Runtime 22.28.23726 ก่อนวางจำหน่ายสำหรับ GPU compute stack แบบโอเพนซอร์สบน Windows และ Linux สำหรับ OpenCL และ oneAPI Level Zero รองรับฮาร์ดแวร์กราฟิกของพวกเขา
อัปเดต Compute Runtime ใหม่นี้เพิ่มการรองรับส่วนขยาย ze_device_memory_ext_properties_t ระดับ Zero สำหรับการเปิดเผยคุณสมบัติของหน่วยความจำเพิ่มเติม การเปลี่ยนแปลงที่สองและรายการเดียวอื่น ๆ ที่มีการเปลี่ยนแปลงรอบแฟล็กการสนับสนุน Gen9 เป็น Gen11
ค่อนข้างน่าประหลาดใจที่”สถานะการรองรับการอัปเดต gen9 และ gen11″นี้ทำให้การสนับสนุนฮาร์ดแวร์กราฟิก Gen8/Gen9/Gen11 ถูกปิดใช้งานใน Windows รุ่นใหม่
การตั้งค่าสถานะ SUPPORT_GEN8/SUPPORT_GEN9/SUPPORT_GEN11 ด้วย Windows CMake build ถูกตั้งค่าให้ปิดใช้งานโดยค่าเริ่มต้น โปรดทราบว่าสิ่งนี้เกี่ยวข้องกับ Compute Runtime เท่านั้น และไม่รองรับไดรเวอร์กราฟิก Intel Windows โดยรวม แต่ยังคงมาค่อนข้างน่าประหลาดใจ… การปิดใช้งาน Gen8 Broadwell นั้นไม่น่าแปลกใจ แต่เมื่อพิจารณาว่ากราฟิก Gen9 ในยุค Skylake ทั่วไปเป็นอย่างไรและยังคงพบว่ามีการใช้งานอย่างแพร่หลายในปัจจุบัน จากนั้นกราฟิก Gen11 Ice Lake ที่ถูกตั้งค่าให้ปิดใช้งานโดยค่าเริ่มต้นใน Compute-Runtime บิลด์ใหม่นั้นน่าประหลาดใจเช่นกันเนื่องจากไม่ได้เก่าขนาดนั้น แต่แล้วสิ่งนี้ก็ทำให้กราฟิก Tiger Lake Gen12 และใหม่กว่าผ่าน Arc Graphics ที่ไม่ต่อเนื่องเพื่อจัดการกับ Compute-Runtime stack อย่างเป็นทางการบน Windows ดังนั้นจึงทำความสะอาด/ลดภาระการพัฒนาและการทดสอบ
ณ จุดนี้ แฟล็กการสนับสนุนจะไม่ถูกปรับสำหรับ Linux และผู้ใช้ Windows สามารถแทนที่ตัวเลือก CMake เหล่านี้ได้เสมอ หากสร้างสแต็กการประมวลผลด้วยตัวเอง ผู้ที่อยู่ใน Broadwell ผ่าน Ice Lake และการใช้ Compute Runtime stack สำหรับ OpenCL หรือ L0 สามารถใช้ CR builds ที่มีอยู่ต่อไปได้เช่นกัน แต่เมื่อ Intel ตั้งค่าเริ่มต้นเป็นปิด มันทำให้เกิดคำถามว่าการบำรุงรักษา/การทดสอบสำหรับ Gen11 และรุ่นเก่ากว่าจะดำเนินต่อไปด้วย compute stack มากน้อยเพียงใด และท้ายที่สุดอาจประสบปัญหาบิตเน่า
พบ Intel Compute-Runtime รุ่นก่อนวางจำหน่ายได้ที่ GitHub
a>.