【发布时间】:2011-02-26 04:39:44
【问题描述】:
我想这个问题不言自明。我有兴趣做一些严肃的计算,但我不是一名程序员。我可以将足够多的 python 串在一起来完成我想要的。但是我可以在 python 中编写一个程序并让 GPU 使用 CUDA 执行它吗?还是我必须混合使用 python 和 C?
Klockner (sp) 的“pyCUDA”网页上的示例混合了 python 和 C,所以我不确定答案是什么。
如果有人想对 Opencl 发表意见,请随意。几周前我听说了这项 CUDA 业务,不知道您可以像这样使用您的视频卡。
【问题讨论】:
-
我想你可以有一个 python 库,它接受用 Python 子集编写的代码,并将其编译成 PTX 指令,可以使用 CUDA API 发送到驱动程序。 Haskell 中的一些 GPU 编程方法采用了这种方法。不过,不确定它是否已经在 Python 中使用了