AMD многоядерное программирование - PullRequest
5 голосов
/ 26 октября 2009

Я хочу начать писать приложения (C ++), которые будут использовать дополнительные ядра для выполнения частей кода, которым необходимо выполнять множество вычислений и чьи вычисления не зависят друг от друга. У меня есть следующий процессор: x64 Family 15 Model 104 Stepping 2 Аутентичные AMD ~ 1900 МГц, работающие на Windows Vista Home Premium 32-битная и Opensuse 11.0 64-битная.

На платформах Intel я использовал следующие API-интерфейсы Intel TBB, OpenMP. Работают ли они на AMD, и у AMD есть похожие API. Каков ваш опыт?

1 Ответ

6 голосов
/ 26 октября 2009

OpenMP и TBB доступны и для AMD - это тоже вопрос компилятора. Например. см. linux TBB на AMD .
Я думаю, что последним достижением в этой области является использование графической карты через CUDA или аналогичные API-интерфейсы, но это зависит от характера ваших расчетов. Если он подходит, он все равно быстрее, чем процессор.

...