【发布时间】:2011-12-17 09:28:29
【问题描述】:
我是 CUDA 编程的新手,我想知道 pyCUDA 的性能与用纯 C 实现的程序相比如何。 性能会大致相同吗?有没有我应该注意的瓶颈?
编辑: 我显然试图先用谷歌搜索这个问题,但很惊讶没有找到任何信息。即我会排除 pyCUDA 人员在他们的常见问题解答中回答了这个问题。
【问题讨论】:
-
寻找基准或编写自己的基准来进行比较是不可能的吗?似乎应该有一些带有相应CUDA-C程序的pyCUDA程序;为什么不运行它们,给它们计时,然后自己看看呢?此外,我发现 pyCUDA 人员的疏忽令人惊讶地疏忽了,至少在某种程度上没有详细讨论性能差异...... CUDA 用于性能,脚本语言比成熟的编程语言慢。即使 Python 在科学计算人中很流行,你也不能忽视 900 磅的性能。
-
在我开始编写自己的基准测试之前,我真的很想听听有经验的人怎么说。就像我之前说的,我是 CUDA 的新手,所以我对什么是可能的和应该注意什么还没有很好的感觉。