当前位置:  开发笔记 > 编程语言 > 正文

如何在GPU阵列上运行已编写的并发程序?

如何解决《如何在GPU阵列上运行已编写的并发程序?》经验,为你挑选了1个好方法。

我有一个用Erlang编写的神经网络,我刚买了一块带有240核GPU的GeForce GTX 260卡.使用CUDA作为粘合剂在显卡上运行它是否微不足道?



1> HasaniH..:

不,使用CUDA不是一件小事.

CUDA编程模型主要采用C(有一些补充),但是为了获得最大的GPGPU的能力,你必须确保你的算法遵循CUDA准则.(参见NVidia CUDA编程指南)

例如,为了获得最佳内存性能(约70Gbps的地方),你需要访问存储在流模式与凝聚,也分支上的GPU非常昂贵,所以你应该避免条件语句尽可能.查看SDK提供的指南和示例,它们将提供一个很好的起点

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有