อธิบายคุณสมบัติ OpenCL CL_DEVICE_MAX_WORK_ITEM_SIZES และหากผลิตภัณฑ์กราฟิก Intel รุ่นใหม่กว่ามีประสิทธิภาพที่ดีขึ้นสําหรับการประมวลผลแบบคู่ขนาน
- กราฟิก Intel® Iris® Xe มีรายการงานหรือเธรดมากกว่ากราฟิก UHD Intel®หรือไม่
- มองหากราฟิก Intel® ที่ดีที่สุดในการคํานวณแบบคู่ขนาน
- การพิมพ์คําสั่ง "clinfo" ใน Linux ด้วย OpenCL:
- กราฟิก Intel Iris Xe มี Execution Units (EU) (EU) 96 หน่วย หรือเธรด ทั้งหมด เป็นมากกว่า กราฟิก UHD Intel ถึง 4 เท่า โดยมี 24 หน่วย
- ขนาดรายการงานสูงสุดจากรูปภาพด้านบนเป็นค่าของคุณสมบัติที่เรียกว่า CL_DEVICE_MAX_WORK_ITEM_SIZES จาก ข้อมูลจําเพาะ OpenCL 2.1:
จํานวนรายการงานสูงสุดที่สามารถระบุในแต่ละมิติของกลุ่มงานเพื่อจัดทําเค้น NDRangeKernel
ส่งกลับ n size_t รายการ ซึ่ง n คือค่าที่ถูกส่งกลับโดยแบบสอบถามสําหรับ CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS
ค่าต่ําสุดคือ (1, 1, 1) สําหรับอุปกรณ์ที่ไม่ได้ชนิด CL_DEVICE_TYPE_CUSTOM - นี่ไม่ได้หมายความว่าเครื่องสามารถมี 256*256*256 = 16777216 รายการงานในเวิร์กกรุ๊ปและสามารถดําเนินการ 16777216 เธรดแบบขนาน
- คุณสมบัติ CL_DEVICE_MAX_COMPUTE_UNITS ระบุว่าเครื่องมีหน่วยประมวลผล (EU) ทั้งหมด 24 หน่วย
- แต่ละเธรดสามารถดําเนินการในเลน SIMD8, SIMD16 หรือ SIMD32, SIMD ขึ้นอยู่กับเคอร์เนลและวิธีการสร้างโดยคอมไพเลอร์
- สหภาพยุโรปแต่ละตัวมีเธรดฮาร์ดแวร์ 7 เธรด (HW) (สําหรับกราฟิก Intel เจนเนอเรชั่น 6)
- ตามทฤษฎีจํานวนเธรด OpenCL สูงสุดสําหรับแพลตฟอร์มนี้คือ 24*7*32 = 5376
- ซึ่งจะจัดการโดย 168 เธรด HW และให้ว่าเคอร์เนลใด ๆ โดยเฉพาะถูกสร้างขึ้นโดยใช้โหมด SIMD32
จํานวน EU สําหรับผลิตภัณฑ์หนึ่งๆ สามารถพบได้ใน หน้าข้อมูลจําเพาะด้านกราฟิก ของเรา
ตัวอย่างเช่น 96 EU จะเห็นได้ในส่วน กราฟิกโปรเซสเซอร์ สําหรับโปรเซสเซอร์ i7-11370H