我不确定C++ AMP有什么用处.如果我已经多线程化我的应用程序(在这种情况下,光线跟踪器)来使用系统上的所有n个核心,我应该使用C++ AMP,还是这会产生更多的瓶颈?(当它尝试多线程时,所有CPU核心已经100%使用,)
C++ AMP允许您在GPU上执行代码.您是否获得性能取决于您的计算将如何利用硬件.您可以使用更多内核,但是需要通过PCIe传输数据,因此需要大量计算以支付数据移动的初始成本.数据并行问题(如光线跟踪器)非常匹配.
查看关于C++ AMP的介绍性帖子以了解更多信息:http://blogs.msdn.com/b/nativeconcurrency/archive/2012/08/30/learn-c-amp.aspx
或观看关于C++ AMP的介绍性演示:http: //channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-802T
| 归档时间: |
|
| 查看次数: |
382 次 |
| 最近记录: |