2009-10-26 130 views
4

我想開始編寫應用程序(C++),它將利用額外的內核來執行需要執行大量計算和計算彼此獨立的部分代碼。我有以下處理器:x64系列15型號104步進2在Windows Vista Home Premium 32位和Opensuse 11.0 64位上運行的正版AMD〜1900 Mhz。AMD多核心編程

在Intel平臺上,我使用了以下API Intel TBB,OpenMP。他們是否在AMD工作,AMD有沒有類似的API?您的經驗有哪些?

回答

6

OpenMP和TBB也可用於AMD - 這也是一個編譯器問題。 例如見linux TBB on AMD
我認爲這方面的最新發展是通過CUDA或類似的API使用圖形卡 - 但這取決於計算的性質。如果它適合,它總比CPU快。

+0

CUDA確實是非常具體的業務,因爲GPU針對一次應用於幾個'數據'的操作進行了優化。 – 2009-10-26 15:37:02

+0

我的筆記本電腦有Nvidia卡(6150 Go)...我怎麼開始? – iceman 2009-10-27 10:19:06

+0

從我的pov你不能。 http://www.nvidia.com/object/cuda_learn_products.html – weismat 2009-10-27 11:14:09