我想开始编写应用程序(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。您的体验如何?
OpenMP 和 TBB 也可用于 AMD - 这也是一个编译器问题。
例如。看AMD 上的 Linux TBB.
我认为这方面的最新发展是通过 CUDA 或类似的 API 使用显卡——但这取决于你的计算的性质。如果合适的话,无论如何它都比CPU更快。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)