golang

时间:2017-01-01 16:06:08

标签: go gpu

我正在编写一个需要每秒多次添加5000个长度浮点向量的应用程序。是否有可能让GPU执行计算,这将如何做?我需要它在Windows和Linux(后来的树莓派)上运行,所以CUDA是不可能的,因为我没有Nvidia显卡。

1 个答案:

答案 0 :(得分:1)

您无法直接与Go的Nvidia GPU对话。您需要使用cgo从Go调用C库。有关一个示例,请参阅slide #8 in this presentation(另请参阅full talk)。

有一些Go软件包将上面提到的cgo部分包装到Go库中。 mumax就是这样一个包。