Сборка вычислительного компьютера [закрыто]

0

Что нужно, чтобы сделать GPU полностью питаемым процессором?

Сравнения их флопов / с достаточно?

Например, если бы мне удалось создать очень старый (Pentium-3) процессор с одним из графических процессоров Nvidia-Fermi, он не смог бы снабжать графический процессор данными в секунду. Каковы критерии для соответствия CPU и GPU, когда требуется OpenCL или аналогичная работа?

Конечно, RAM и BUS будут выбраны одинаково, но как именно?

Предположим, что каждое ядро ​​GPU будет вычислять sqrt, деление и сложение 100 раз за каждую итерацию.

Благодарю.

Редактировать: После работы с opencl в течение многих лет, кажется, что это в основном зависит от алгоритма, а затем от оптимизаций связи (чтение / запись или сопоставление / отображение) и пиковых вычисляемых значений gpus и его способности выполнять чтение + запись + вычисления в одном и том же отрезке времени. Аппаратное обеспечение просто умножает уровень производительности этих параметров (те, которые могут экспоненциально изменять производительность).

хусейн тугрул буюкисик
источник

Ответы:

2

Как отметил Лукас Кауфман , это зависит от вашей заявки.

Если вам нужно подавать с графического процессора большой объем данных с жесткого диска без какой-либо предварительной / последующей обработки на ЦП, то ЦП практически не имеет значения. Если до / после / во время обработки данных на GPU требуется интенсивная обработка на CPU, то CPU может стать ограничивающим фактором.

Несколько практических правил:

  • Ваш ЦП должен иметь как минимум количество N+1ядер, а Nколичество графических процессоров - это число.

  • У вас должно быть как минимум столько же ОЗУ, сколько у всех ваших графических процессоров.

  • Ваша шина PCI-Express должна быть последней версией, поддерживаемой вашим графическим процессором (обратите внимание, что на некоторых материнских платах, например, с 2 слотами PCI-Express каждый может работать со x16скоростью, но при совместном использовании каждый ограничен x8). В конце концов, PCI-Express является наиболее распространенным узким местом для графических процессоров.

  • Если вам нужен видеовыход из вашей коробки, подумайте о покупке какой-нибудь дешевой карты для этой цели. Чтобы избежать каких-либо осложнений с драйверами, придерживайтесь того же поставщика, что и ваши карты с ограниченным числом.

земля
источник
Просто используйте PS3. Япония использовала, я полагаю, 1000+ для суперкомпьютера
Коул Джонсон
2

Единственного ответа не существует, здесь задействовано гораздо больше факторов, так как простая подача информации также будет зависеть от того, что будет выполнять стоящая перед вами задача.

Короче говоря, желательно несколько ядер с высокой тактовой частотой.

Лукас Кауфман
источник
Я просто хочу подобрать разные части как можно точнее. Будет ли библиотека openCL C ++ принимать правильные решения, когда я использую opencl-совместимый CPU + GPU?
хусейн тугрул буюкисик