Какие видеокарты OpenCL (или FPGA) лучше всего подходят для умножения?

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

  • Есть ли какая-либо предыдущая работа, которая может иметь эту информацию? Может для майнинга?

  • Какие функции графического процессора мне следует искать?

  • Я читал, что FPGA могут предлагать эту возможность, доступны ли они?

Хм, я думаю, этот вопрос лучше подойдет для некоторых SE, которые имеют дело с оборудованием и OpenCL, а не с биткойнами.
@ThePiachu Я спорил о том, чтобы задать этот вопрос здесь, на Crypto или на каком-нибудь сайте, посвященном оборудованию.

Ответы (1)

Простой ответ — сравнить результаты двух сайтов для ответа. Обе страницы сравнения оборудования для майнинга монет, одна для скрипта, другая для sha256. К сожалению, для старых карт Nvidia мало информации о scrypt-майнинге.

  • SHA-256: https://en.bitcoin.it/wiki/Mining_hardware_comparison
  • Скрипт: http://litecoin.info/Mining_Hardware_Comparison

они также включают несколько других процессоров и процессоров Arm, а также FPGA. С умножением FPGA и параллельным сложением, чем больше сегментов ядра, тем больше вероятность, что он может это сделать и сделать это быстро без необходимости буферизации суммы, а затем использовать сумму в качестве входных данных обратно в уравнение. FPGA Spartan 6 являются хорошим примером быстрых блоков, и в зависимости от того, какой из них, возможно, может выполнять умножение как низкоуровневую логическую функцию, а не использовать математический процессор из-за доступных логических ячеек.

Что касается функций графического процессора, чем новее, быстрее и чем больше шейдерных ядер (или эквивалентных), тем лучше будет карта в математике.