เนื่องจากปัญหาใน Intel® oneAPI Base Toolkit คุณอาจเห็นข้อผิดพลาดนี้ในการจําลองตัวเร่งความเร็วการถ่ายข้อมูลหรือโครงการ SYCL* HLS คุณมีแนวโน้มที่จะเห็นข้อผิดพลาดนี้หากตัวแปรสภาพแวดล้อม CL_CONTEXT_MPSIM_DEVICE_INTELFPGA ตั้งค่าไม่ถูกต้อง ปัญหานี้อาจเกิดขึ้นเมื่อรายการรีจิสทรี Khronos\OpenCL\Vendors ไม่ถูกต้อง
พบข้อยกเว้นโฮสต์ SYCL:
ไม่มีอุปกรณ์ที่มีประเภทที่ร้องขอ โปรดตรวจสอบ https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-dpcpp-system-requirements.html -1 (PI_ERROR_DEVICE_NOT_FOUND)
เพื่อหลีกเลี่ยงข้อผิดพลาดนี้
- ตรวจสอบให้แน่ใจว่าตัวแปรสภาพแวดล้อม CL_CONTEXT_MPSIM_DEVICE_INTELFPGA ตั้งค่าไว้ที่ 1 มี 3 วิธีในการทําดังนี้:
- Linux: การส่งออก CL_CONTEXT_MPSIM_DEVICE_INTELFPGA=1
- Windows CMD: ตั้งค่า "CL_CONTEXT_MPSIM_DEVICE_INTELFPGA=1"
- Windows Powershell: $env: CL_CONTEXT_MPSIM_DEVICE_INTELFPGA=1
- เลิกตั้งค่าตัวแปรสภาพแวดล้อมหลังจากหรืออุปกรณ์จําลองจะไม่ทํางาน:
- Linux: CL_CONTEXT_MPSIM_DEVICE_INTELFPGA การส่งออก=
- Windows CMD: ตั้งค่า "CL_CONTEXT_MPSIM_DEVICE_INTELFPGA="
- Windows Powershell: Remove-Item Env:CL_CONTEXT_MPSIM_DEVICE_INTELFPGA
- เอารายการรีจิสทรี u nnecessary ในคอมพิวเตอร์\HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\ผู้ขาย มันควรมีลักษณะดังนี้: