หากคุณใช้งานการออกแบบตัวอย่าง OpenCL™ "compure_score" บน Intel® Programmable Acceleration Card D5005 คุณอาจพบว่าการออกแบบตัวอย่างค้างและไม่สร้างผลลัพธ์ คุณอาจเห็นสิ่งที่คล้ายกันต่อไปนี้:
[root@localhost bin]# ./host
RAND_MAX: 2147483647
การจัดสรรและการตั้งค่าข้อมูล
การสร้างเอกสาร total_terms=108157184 (no_pad=91552735)
การสร้างโปรไฟล์
...
การตั้งค่า OpenCL
แพลตฟอร์ม: Intel® FPGA SDK สําหรับ OpenCL™
การใช้อุปกรณ์ 1 เครื่อง
pac_s10_dc : แพลตฟอร์มIntel PAC (pac_ee00000)
การใช้ AOCX: compute_score.aocx
เวลาคอมไพล์เคอร์เนล: 0.016351 ms
.......................................... ค้างที่นี่และไม่สามารถรับผลลัพธ์ได้......
เนื่องจากการคอมไพล์การกําหนดค่าใหม่ (PR) บางส่วนโดยใช้ OpenCL™ อาจทําให้เกิดการละเมิดเวลาในภูมิภาคคงที่ได้ คุณสามารถค้นหาไฟล์ "afu_default.failing_clocks.rpt/afu_default.failing_paths.rpt" ในโฟลเดอร์เอาต์พุต
ในการหลีกเลี่ยงปัญหานี้ คุณควรคอมไพล์ใหม่โดยใช้ข้อมูลเริ่มต้นอื่นด้วยคําสั่ง: aoc -seed= ตัวอย่างเช่น: aoc hello_world.cl -seed=5
ปัญหานี้มีกําหนดเวลาให้แก้ไขใน Intel® Acceleration Stack รุ่นใหม่ในอนาคตสําหรับ CPU Intel Xeon®ที่มีFPGAs