Страница 2: Утилиты майнинга, тесты производительности без оптимизаций

Перейдем к программной начинке. Кроме операционной системы Windows 10 мы установили утилиты майнинга. В случае видеокарт AMD, они опираются на интерфейс OpenCL. Для видеокарт NVIDIA используется CUDA.

Для майнинга Ethereum мы выбрали Claymore's Dual Ethereum + Decred/Siacoin/Lbry/Pascal/Blake2s/Keccak AMD+NVIDIA GPU Miner. Впрочем, функция двойного майнинга в нашем случае роли не играет. Из-за хорошей оптимизации мы использовали Claymore в версии 11.6 для видеокарт AMD и NVIDIA.

В случае двух других криптовалют все несколько сложнее. Для майнинга Monero на видеокартах AMD мы использовали Cast XMR версии 0.9.2. Для видеокарт NVIDIA - XMRIG 2.5.2. Последняя программа доступна в адаптированных версиях под AMD GPU и CPU. Для ZCash на AMD GPU мы воспользовались Claymore's ZCash AMD GPU Miner в версии 12.6. Утилита предназначена для видеокарт AMD, поэтому на видеокартах NVIDIA мы использовали EWBF CUDA Zcash Miner версии 0.3.4b.

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

От специальных драйверов майнинга мы решили отказаться. AMD выпустила один такой драйвер, но еще летом прошлого года. Между тем утилиты майнинга получили оптимизации, которые с последними драйверами показывают себя ничуть не хуже, чем со специальным драйвером майнинга. Кроме того, AMD в последних драйверах предлагает соответствующие опции, пусть даже не добавляет к ним слово "Mining". Что видно, например, по работе Cast XMR 0.9.2 - мы получаем высокий уровень производительности с обычными драйверами, предыдущая версия показывала его лишь со специализированным драйвером майнинга.

Для тестов мы использовали последние драйверы AMD Radeon Software Adrenalin Edition 18.3.4 и NVIDIA GeForce 391.35.

На тесты у нас ушло довольно много времени и усилий. Мы протестировали каждую видеокарту на трех криптовалютах в неоптимизированной и оптимизированной версиях. Кроме производительности мы оценивали и энергопотребление. Что позволило оценить эффективность работы видеокарт. И получить соотношение вычислительной производительности на ватт.

Вычислительная производительность без оптимизаций

Майнинг Ethereum

Claymore 11.6

MH/s
Больше - лучше

Майнинг Monero

Cast XMR 0.9.2

H/s
Больше - лучше

Майнинг ZCash

Claymore's ZCash AMD GPU Miner 12.6

Sol/s
Больше - лучше

Энергопотребление

Майнинг Ethereum

энергопотребление

Вт
Меньше - лучше

Майнинг Monero

энергопотребление

Вт
Меньше - лучше

Майнинг ZCash

энергопотребление

Вт
Меньше - лучше

Эффективность

Майнинг Ethereum

Эффективность

Ватт на MH/s
Меньше - лучше

Майнинг Monero

Эффективность

Ватт на H/s
Меньше - лучше

Майнинг ZCash

Эффективность

Ватт на Sol/s
Меньше - лучше

По итогам первых тестов можно сделать следующие выводы:

  • Для майнинга Ethereum самыми быстрыми оказываются видеокарты Vega, в случае Monero отрыв еще больше
  • Для ZCash лучше всего подходят видеокарты NVIDIA Pascal
  • NVIDIA имеет преимущества по энергопотреблению, что приводит к преимуществу по эффективности
  • Некоторые исключения с видеокартами AMD бывают, но они лишь подтверждают общее правило