Процессор AMD против процессора Intel openCL - PullRequest
3 голосов
/ 18 июня 2011

С некоторыми друзьями мы хотим использовать openCL. Для этого мы стремимся купить новый компьютер, но мы просили нас лучше всего между AMD и Intel использовать openCL. Графическая карта будет Nvidia, и у нас нет выбора для графической карты, поэтому мы начинаем хотеть купить процессор Intel, но после некоторых исследований мы выясняем, что процессор AMD лучше с openCL. Мы не нашли тесты, которые сравнивают оба.

Итак, вот наши вопросы: AMD лучше, чем Intel с openCL? Стоит ли иметь карту Nvidia с процессором AMD для производительности openCL?

Спасибо,

GrWEn

Ответы [ 4 ]

1 голос
/ 02 ноября 2011

Как Intel, так и AMD имеют хорошую OpenCL-поддержку для своих процессоров, поэтому в настоящее время не имеет значения, какой из них вы выберете.Если вы хотите использовать встроенный графический процессор на AMD Fusion или Intel SandyBridge, то я предлагаю вам перейти на Fusion, поскольку у Intel пока нет драйвера для их графических процессоров.В зависимости от того, для чего вы собираетесь использовать OpenCL, я мог бы предложить графический процессор - иногда NVidia работает быстрее, иногда AMD.

AMP, CUDA, RenderScript и многие, многие другие работают хорошо, но они этого не делаютработает на всех аппаратных средствах, как OpenCL.Конечно, у CUDA есть свои преимущества, но за то время, что вы изучили openCL, я могу заверить вас, что инструменты вокруг OpenCL догнали.

1 голос
/ 18 июня 2011

Вы хотите купить новый компьютер с друзьями?Какой проект вы планируете делать?На вопрос об оборудовании отвечают ваши потребности.Если вы дадите больше информации, мы сможем дать вам лучшие предложения.

Как написано ранее, центральный процессор не является важным моментом, если вы не хотите покупать многопроцессорную многоядерную систему, такую ​​как 4 четырехпроцессора.Разница в производительности в основном заключается в различиях используемых графических процессоров, и там вы можете найти разные карты для всех нужд.От дешевого графического процессора до карт nVidia Tesla.

Запуск платы nVidia в системе AMD определенно не проблема.Я делаю это здесь.Вы также можете использовать устройства OpenCL из многоядерного процессора AMD и графического процессора nVidia параллельно.

Обратите внимание: если вы планируете купить мощную систему для запуска вашего программного обеспечения (например, веб-сервера), каждый разработчикПО OpenCL нужна система для тестирования.Таким образом, каждому разработчику нужен как минимум современный многоядерный процессор с OpenCL SDK.Где разрабатываются ядра OpenCL, не имеет значения.OpenCL не зависит от платформы.

1 голос
/ 18 июня 2011

Вас не должно волновать, какой процессор вы используете, а какой графический процессор вы используете. Вам нужно будет выбрать между графическим процессором AMD / ATI или графическим процессором nVidia.

Я бы лично порекомендовал графический процессор nVidia, так как в дополнение к поддержке OpenCL вы можете поэкспериментировать с их более проприетарной технологией CUDA , которая предлагает гораздо более богатый опыт разработки, чем OpenCL сегодня. Пока вы смотрите, взгляните на новую технологию AMP, которая была только что анонсирована Microsoft для C ++ и которая направлена ​​на то, чтобы сделать языковые расширения похожими на CUDA от nVidia. У nVidia также есть предложения для предприятий с их графическими процессорами Tesla от нескольких поставщиков, предлагающих кластеры графических процессоров, и вы даже можете получить вычислительный кластер для графических процессоров на Amazon EC2, теперь , основанный на оборудовании nVidia.

0 голосов
/ 19 июня 2011

Процессор не влияет на производительность графического процессора OpenCL.

Вы также можете попробовать запустить ядра OpenCL на CPU. Оформить заказ на бета-версию компилятора Intel OpenCL. Вы даже можете запускать ядра как на CPU, так и на GPU.

...