5

我想开始编写应用程序(C++),它将利用额外的内核来执行需要执行大量计算并且其计算相互独立的部分代码。我有以下处理器:x64 Family 15 Model 104 Stepping 2 Authentic AMD ~1900 Mhz 在 Windows Vista Home Premium 32 位和 Opensuse 11.0 64 位上运行。

在 Intel 平台上,我使用了以下 API Intel TBB、OpenMP。他们是否在 AMD 上工作,AMD 是否有类似的 API。您的经验是什么?

4

1 回答 1

6

OpenMP 和 TBB 也可用于 AMD - 这也是一个编译器问题。例如,参见AMD 上的 linux TBB
我认为这方面的最新发展是通过 CUDA 或类似的 API 使用显卡——但这取决于你计算的性质。如果合适,无论如何它都比 CPU 快。

于 2009-10-26T10:10:21.070 回答