Intel RN-OCL004 FPGA SDK สำหรับ OpenCL Pro Edition
Intel RN-OCL004 FPGA SDK สำหรับ OpenCL Pro Edition

Intel® FPGA SDK สำหรับ OpenCL™ Pro Edition เวอร์ชัน 22.4 บันทึกประจำรุ่น

บันทึกประจำรุ่น Intel® FPGA SDK สำหรับ OpenCL™ Pro Edition ให้ข้อมูลล่าสุดเกี่ยวกับ Intel FPGA Software Development Kit (SDK) สำหรับ OpenCL(1)(2) Pro Edition และ Intel FPGA Runtime Environment (RTE) สำหรับ OpenCL Pro Edition เวอร์ชัน 22.4

คุณสมบัติใหม่และการปรับปรุง

ไม่มีคุณสมบัติใหม่ที่เพิ่มเข้ามาใน Intel FPGA SDK สำหรับ OpenCL Pro Edition และ Intel FPGA RTE สำหรับ OpenCL Pro Edition รุ่นนี้

การรองรับระบบปฏิบัติการ

ข้อมูลเกี่ยวกับการสนับสนุนระบบปฏิบัติการสำหรับ Intel FPGA SDK สำหรับ OpenCL มีอยู่ในหน้าการสนับสนุนระบบปฏิบัติการของ Intel FPGA webเว็บไซต์.
ข้อมูลที่เกี่ยวข้อง
การรองรับระบบปฏิบัติการ

การเปลี่ยนแปลงพฤติกรรมของซอฟต์แวร์

ไม่มีการเปลี่ยนแปลงลักษณะการทำงานของซอฟต์แวร์ใน Intel FPGA SDK สำหรับ OpenCL และ Intel FPGA RTE สำหรับ OpenCL รุ่นปัจจุบัน
ข้อมูลที่เกี่ยวข้อง
ส่วนหัว OpenCL 2.0

ปัญหาที่ทราบและแนวทางแก้ไข

ส่วนนี้ให้ข้อมูลเกี่ยวกับปัญหาที่ทราบซึ่งส่งผลต่อ Intel FPGA SDK สำหรับ OpenCL และ Intel FPGA RTE สำหรับ OpenCL เวอร์ชัน 22.4

  1. OpenCL และโลโก้ OpenCL เป็นเครื่องหมายการค้าของ Apple Inc. ซึ่งใช้โดยได้รับอนุญาตจาก Khronos Group™
  2. Intel FPGA SDK สำหรับ OpenCL อิงตามข้อกำหนด Khronos ที่เผยแพร่ และผ่านกระบวนการทดสอบความสอดคล้องของ Khronos สามารถดูสถานะความสอดคล้องปัจจุบันได้ที่ www.khronos.org/conformance.
คำอธิบาย แนวทางแก้ปัญหา
เมื่อคอมไพล์เคอร์เนล OpenCL ที่มีการเรียกฟังก์ชันไลบรารีที่มีงาน HLS การคอมไพล์แบบเพิ่มหน่วยอาจทำให้เกิดการคอมไพล์ใหม่สำหรับเคอร์เนลที่ไม่ได้รับผลกระทบ ไม่ทราบวิธีแก้ปัญหา อย่างไรก็ตาม นี่ไม่ใช่ข้อบกพร่องด้านการทำงาน มันอาจส่งผลให้เกิดการคอมไพล์ที่เพิ่มขึ้นแบบอนุรักษ์นิยมมากขึ้น
รันไทม์ของโปรแกรมจำลองส่งเสียงข้อผิดพลาดในการยืนยันหากเคอร์เนลถูกจัดคิว 16,000 ครั้ง อย่าจัดคิวเคอร์เนลเกิน 16,000 ครั้ง
เคอร์เนล OpenCL ที่มีชื่อยาวเกิน 61 ตัวอักษรอาจล้มเหลวในคอมไพเลอร์ Intel Quartus® Prime Pro Edition โดยมีข้อผิดพลาดคล้ายกับข้อผิดพลาดต่อไปนี้: ลดขนาดของชื่อเคอร์เนล OpenCL
ข้อผิดพลาด (16045): อินสแตนซ์ "...| _cra_slave_inst" สร้างอินสแตนซ์เอนทิตีที่ไม่ได้กำหนด" _function_cra_slave" File-fileชื่อ> บรรทัด:
ไปป์เคอร์เนล OpenCL ไม่สามารถส่งผ่านเป็นอาร์กิวเมนต์ได้ในบางกรณี อาการคือรันไทม์ได้รับ CL_INVALID_BUFFER_SIZE (-61) ข้อผิดพลาดเมื่อคุณจัดคิวเคอร์เนลของคุณ ปรับเปลี่ยนการออกแบบของคุณเพื่อใช้ช่องแทนไปป์
เมื่อใช้บัฟเฟอร์ย่อยและบัฟเฟอร์พาเรนต์ การเปลี่ยนแปลงที่เขียนไปยังบัฟเฟอร์หนึ่งอาจไม่สะท้อนถึงอีกบัฟเฟอร์หนึ่ง การยกเลิกการแมปและการแมปบัฟเฟอร์จะบังคับให้บัฟเฟอร์ย่อยและบัฟเฟอร์พาเรนต์ซิงค์กัน การยกเลิกการแมปและการแมปบัฟเฟอร์ระหว่างการใช้บัฟเฟอร์ควรป้องกันปัญหานี้

ส่วนนี้ให้ข้อมูลเกี่ยวกับปัญหาที่ทราบซึ่งส่งผลต่อ Intel FPGA SDK รุ่นปัจจุบันสำหรับชุดเครื่องมือแพลตฟอร์ม OpenCL Custom และแพลตฟอร์มอ้างอิง ปัญหาเหล่านี้อาจส่งผลต่อแพลตฟอร์มแบบกำหนดเองที่คุณสร้างเพื่อใช้กับ Intel FPGA SDK สำหรับ OpenCL

คำอธิบาย แนวทางแก้ปัญหา
สำหรับ Windows เมื่อแอปพลิเคชันโฮสต์สอบถามจำนวนอุปกรณ์ ให้โทรไปที่ clGetDeviceIDs ส่งคืนอุปกรณ์ 128 เครื่องโดยไม่คำนึงถึงจำนวนอุปกรณ์จริงที่มีอยู่

บันทึก: คุณสามารถค้นหาอุปกรณ์ที่มีอยู่จริงได้ที่จุดเริ่มต้นของรายการอุปกรณ์ที่ส่งคืน clGetDeviceIDs.

ดำเนินการแก้ไขปัญหาชั่วคราวอย่างใดอย่างหนึ่งต่อไปนี้:

• เขียนแอปพลิเคชันโฮสต์ใหม่เพื่อจำกัดการสืบค้น

clGetDeviceIDs ตามจำนวนอุปกรณ์จริง

• เขียนแอปพลิเคชันโฮสต์ใหม่เพื่อใช้ clGetDeviceInfo เพื่อสอบถามว่ามีอุปกรณ์ใดบ้าง การเรียก clGetDeviceInfo ด้วย CL_DEVICE_AVAILABLE ตั้งค่าสถานะรายงานอย่างถูกต้องว่าอุปกรณ์ภายนอกไม่พร้อมใช้งาน

• เขียนแอปพลิเคชันโฮสต์ใหม่เพื่อโทรเท่านั้น clCreateContext ด้วยจำนวนอุปกรณ์จริง กำลังโทร clCreateContext ด้วยอุปกรณ์ภายนอกล้มเหลวพร้อมกับข้อผิดพลาด CL_DEVICE_NOT_AVAILABLE.

• ตั้งค่าตัวแปรสภาพแวดล้อม

CL_OVERRIDE_NUM_DEVICES_INTELFPGA ไปที่

จำนวนอุปกรณ์ที่ถูกต้อง การทำเช่นนี้จะแก้ไขพฤติกรรมที่ผิดพลาดของ clGetDeviceIDs.

Intel FPGA SDK ที่เป็นที่รู้จักล่าสุดสำหรับปัญหาซอฟต์แวร์ OpenCL

สำหรับข้อมูลปัญหาที่ทราบเพิ่มเติมสำหรับ Intel FPGA SDK ปัจจุบันสำหรับเวอร์ชัน OpenCL และเวอร์ชันก่อนหน้า โปรดดูฐานความรู้ web หน้าหนังสือ.

ข้อมูลที่เกี่ยวข้อง
ฐานความรู้

แก้ไขปัญหาซอฟต์แวร์แล้ว

ไม่มีการรายงานปัญหาซอฟต์แวร์ แก้ไขหรือแก้ไขใน Intel FPGA SDK สำหรับ OpenCL และ Intel FPGA RTE สำหรับ OpenCL เวอร์ชัน 22.4

 ซอฟต์แวร์แพตช์รวมอยู่ในรีลีสนี้

ไม่มีซอฟต์แวร์แพตช์รวมอยู่ในรุ่นนี้

Intel FPGA SDK สำหรับเอกสารบันทึกประจำรุ่น OpenCL Pro Edition

สำหรับเวอร์ชันล่าสุดและก่อนหน้าของบันทึกประจำรุ่นนี้ โปรดดูที่ Iบันทึกประจำรุ่น ntel FPGA SDK สำหรับ OpenCL Pro Edition- หากไม่มีเวอร์ชันซอฟต์แวร์อยู่ในรายการ ให้ใช้คำแนะนำสำหรับเวอร์ชันซอฟต์แวร์ก่อนหน้า

ประวัติการแก้ไขเอกสารของ Intel FPGA SDK สำหรับบันทึกประจำรุ่น OpenCL Pro Edition
เวอร์ชันเอกสาร รุ่น Intel Quartus Prime การเปลี่ยนแปลง
2022.12.19 22.4 การเปิดตัวครั้งแรก

ไอคอนโซเชียล เวอร์ชั่นออนไลน์
ไอคอนโซเชียล ส่งคำติชม

โลโก้ Intel

เอกสาร / แหล่งข้อมูล

Intel RN-OCL004 FPGA SDK สำหรับ OpenCL Pro Edition [พีดีเอฟ] คู่มือการใช้งาน
RN-OCL004, RN-OCL004 FPGA SDK สำหรับ OpenCL Pro Edition, FPGA SDK สำหรับ OpenCL Pro Edition, SDK สำหรับ OpenCL Pro Edition, OpenCL Pro Edition, Edition

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *