เมื่อใช้งานแอปพลิเคชันโฮสต์ OpenCL™ บนชุดพัฒนาที่แนบมาในขณะที่ IOMMU (เช่น intel_iommu) ถูกเปิดใช้งานในเคอร์เนล Linux อาจเกิดความตื่นตระหนกของเคอร์เนลและเป็นเหตุให้โฮสต์ค้าง
ซึ่งอาจเกิดขึ้นได้แม้ว่าการผ่าน 'aocl diagnose' และ 'aocl program' ก็ตาม การค้างเกิดขึ้นเนื่องจากแพคเกจการสนับสนุนบอร์ด OpenCL™ (BSP) สําหรับชุดการพัฒนาไม่รองรับ SR-IOV
หากต้องการแก้ไขปัญหานี้ ให้ปิดใช้งานฟังก์ชัน IOMMU :
ตัวอย่างเช่น บน CentOS7.4 ที่มี grub2, UEFI และ intel_iommu :
1. แก้ไข /etc/default/grub และลบ บรรทัดต่อไปนี้
intel_iommu=on in GRUB_CMDLINE_LINUX
2. อัปเดต ไฟล์กําหนดค่า grub
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
3. รีบูต
4. ตรวจสอบ /proc/cmdline
ตรวจสอบให้แน่ใจว่า intel_iommu=on ไม่ปรากฏบนบรรทัดคําสั่ง kernel
การแก้ไขปัญหานี้ไม่มีผลต่อการ์ดเร่งความเร็วแบบโปรแกรมได้ Intel FPGA (PAC) เนื่องจาก OpenCL™ BSP รองรับ SR-IOV หากปิดใช้งาน IOMMU เมื่อใช้ PAC โปรดดู คู่มือเริ่มต้นใช้งาน Intel® Acceleration Stack ฉบับย่อ สําหรับคําแนะนําในการเปิดใช้งานไดรเวอร์ Intel IOMMU