C:使用任何GPU进行并行计算

时间:2015-06-11 12:12:17

标签: c parallel-processing gpu

我最近编写了一些进行大量计算的软件。

计算以等级进行,而对于每个等级,其中的计算是独立的。即从逻辑上讲,我可以并行运行它们,因为它们都不依赖于其他结果。

我的问题是:是否有一个通用 C库,用于在GPU上进行并行数学(矩阵)操作,适用于所有平台(Windows / Unix /等)?

当我说一般时 - 我的意思是某个库可以与任何现代GPU配合使用

2 个答案:

答案 0 :(得分:1)

C是一种单线程语言,可以将您的计算分配给GPU上的并行运行,例如“哦,我不知道'比特币挖掘,你应该考虑在C ++中使用AMP库。我不太确定整体,编译运行GPU核心的东西,但我知道这肯定会并行执行你的计算。

答案 1 :(得分:0)

...卸载比特币矿工? ;)

&安培;好吧,如果您可以直接在主机上编译源代码,那么您可以指定编译器,

# IF (some operating system) THEN

&安培;这将解决这个问题。回到你的并行计算问题,CUDA.h函数将在GPU上计算你的这个和那个,但是如果你说你已经编写了项目的计算部分,这很可能需要一些严重的跳汰。