仅对英特尔可见 — GUID: kls1523295236383
Ixiasoft
1. 关于本文档
2. 引言
3. 设置主机(Setting Up the Host Machine)
4. 运行诊断程序(Running Diagnostics)
5. 对多卡系统的 OpenCL* 支持
6. 运行示例(Running Samples)
7. 编译OpenCL内核(Compiling OpenCL Kernels)
8. 运行一个OpenCL设计实例
9. OpenCL* on the Intel® PAC with Intel® Arria® 10 GX FPGA快速入门用户指南存档
10. OpenCL* on Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA快速入门用户指南的文档修订历史
11. 禁用非统一存储器访问(NUMA)和DMA工作线程以优化 PCIe* 带宽
仅对英特尔可见 — GUID: kls1523295236383
Ixiasoft
7.1. 检查时序结果
Intel® 建议您在编译aocx文件后检查时序故障(timing failure)。
检查编译目录中是否存在以下报告文件:
afu_fit.failing_clocks.rpt
afu_fit.failing_paths.rpt
例如,编译vector_add.cl后,找到$OPAE_PLATFORM_ROOT/opencl/exm_opencl_vector_add_x64_linux/vector_add/device/vector_add目录。如果存在时序违规,那么此目录将包含失败报告文件。失败报告文件指示时序不正确(not clean),无法保证功能正确性。
如果 OpenCL* 内核编译导致了时序违规,那么 Intel® 建议使用不同的seed (aoc <kernel.cl>--seed <integer> )重试编译。
例如,
aoc vector_add.cl --seed 2
aoc vector_add.cl --seed 3
aoc vector_add.cl --seed 63