11.13 本章总结
本章,我们如何使用OpenCL实现C++ AMP
。C++ AMP
中,我们可以远离数据搬运,相应的工作由编译器完成。并展示了高级编译转换中的主要步骤,将面向对象的C++ AMP
代码转换成OpenCL所使用的主机端和设备端内核。使用二项式期权的例子进行性能测试,我们展示了使用CLamp(MulticoreWare公司的C++ AMP
实现)的应用,与直接使用OpenCL实现的应用之间的性能对比。数据表明OpenCL更适合作为高级编程模式(例如C++ AMP
)的实现,从而在对应平台上获得最佳性能。
当前内容版权归 xiaoweiChen 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 xiaoweiChen .