![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCL
真心等待自由飞翔
这个作者很懒,什么都没留下…
展开
-
OpenCL优化方法-Single Work-Item Kernel的良好设计实践
Single Work-Item Kernel的良好设计实践 如果您的OpenCL内核包含循环结构,请遵循英特尔推荐的指导方针,以允许OpenCL Offline Compiler的Intel FPGA SDK可以针对内核进行有效分析。指导离线编译器在循环中执行流水线并行执行时,结构良好的循环尤其重要。 1、避免指针别名混淆使用 在指针参数中尽可能插入restrict关键字。在指针参翻译 2017-08-01 20:01:21 · 851 阅读 · 0 评论 -
OpenCL优化方法-消除访问内存数组引起的循环依赖关系
消除访问内存数组引起的循环依赖关系 在单个工作项内核中包含ivdep pragma,可以声明对内存数组的访问不会导致循环依赖。在编译期间,OpenCL离线编译器的英特尔FPGA SDK创建了可确保加载和存储指令在依赖关系约束下运行的硬件。依赖约束的一个例子是依赖的加载和存储指令必须按顺序执行。ivdep pragma的存在指示离线编译器移除循环中加载和存储指令之间的额外硬件,此循环在内核代码中紧翻译 2017-08-01 20:03:28 · 939 阅读 · 0 评论