仅对英特尔可见 — GUID: urx1501014211510
Ixiasoft
产品终止通知
1. Intel® FPGA SDK for OpenCL™ Pro Edition最佳实践指南介绍
2. 查看您Kernel的report.html文件
3. OpenCL内核设计概念
4. OpenCL内核设计最佳实践
5. 分析(Profiling)您的内核来识别性能瓶颈
6. 提高单个Work-Item内核性能的策略
7. 提高NDRange内核数据处理效率的策略
8. 提高存储器访问效率的策略
9. 优化FPGA面积使用的策略
10. 优化英特尔 Stratix 10 OpenCL设计的策略
11. 提高主机应用程序性能的策略
12. Intel® FPGA SDK for OpenCL™ Pro版最佳实践指南存档
A. Intel® FPGA SDK for OpenCL™ Pro版最佳实践指南修订历史
仅对英特尔可见 — GUID: urx1501014211510
Ixiasoft
4.1.4. 通道和管道的最佳实践
在设计通道和管道时请考虑以下最佳实践:
- 使用单线程内核取代非多线程内核。
- 考虑从如何使用前馈(feed forward)数据路径来表示设计模型,例如,back-to-back循环或者离散(discrete)处理步骤。确定您是否应该将设计拆分为由通道连接的多个内核。
- 仅当在内核的同一点使用整个数据时,才将通道上的数据聚合起来。
- 尝试保持每个内核的通道数合理。
- 如果您在等待数据时使用的是循环结构,就请不要使用非阻塞(non-blocking)通道或者管道。非阻塞通道比阻塞通道消耗更多的资源。