Майнинг-дайджест

Материал из Bitcoin Wiki
Перейти к: навигация, поиск

В этой статье будут рассмотрены важные технические характеристики, а также совместимость оборудования ,софт и наиболее популярное программное обеспечение (майнер), в частности самый стабильный гибкий в настройке CGMINER. Теперь разберемся: почему видеокарта подходит лучше для скрипт добычи, чем центральный процессор. - центральный процессор (cpu) -исполнят задачи программного обеспечения и обеспечивает работу программ и оборудования. —видеокарта или графический процессор (gpu) - произведен для одного: обработка графики и всего, что связано с графикой. Оба являются процессорами, но разработаны они были для выполнения не похожих, разных задач. Именно разница и делает видеоадаптеры более производительными при добыче LTC и других форков Биткоина. Процессор - разработан для принятия решений, в соответствии с указаниями программ. Еще процессор выполняет большое количество других операций - видеоадаптер - Конструктивная особенность видеоадаптеров позволяет эффективно выполнять очень быстро много одинаковых повторяющихся задач, но при этом медленно переключатся на другую задачу. В результате чего видеоадаптеры выполняют объёмные крипто-вычисления намного быстрее центрального процессора(Cpu).

Почему видеоадаптеры AMD больше подходят для добычи, чем Nvidia?

Из-за бума в мире крипта валют и скрипт майнинга, сложность добычи форков биткоина растет. Это происходит из-за подключения в сеть всё большего количества майнеров с достаточно мощным оборудованием. На данный момент экономически выгодно использовать фермы с мощностью не меньше, чем 2000-3000 кх. 240-370 usd прибыли в месяц при майнинге в режиме 24/7 из расчета сложности и курса на момент написания статьи. Исходя из выше изложенного, видеоадаптеры NVIDIA в силу своих конструктивных особенностей на данный момент не предлагают таких решений или делают сборку фермы на видеоадаптерах в несколько раз дороже, чем на решениях от AMD.

Техническая часть[править]

В данный момент на рынке представлено большое количество видеокарт, которые подходят для майнинга. Представлены они на основном информационном портале http://litecoin.info/Mining_Hardware_Comparison. Там указаны основные данные: характеристики видеокарт и настроек, но они все условны, так как каждая ферма настраивается индивидуально и зависит от большого количества факторов, которые мы будем рассматривать ниже. Часть видеокарт уже устарела и их не найти в нужном количестве и качестве. Мы рассмотрим те видеокарты, которые доступны в продаже, что дает возможность строительства майнинг ферм нужной мощности. Исходя из того, что майнинг на GPU и строительство ферм не имеет типовых решений и ваши результаты по получению максимальной мощности и стабильной работы зависят от многих факторов, которые будут рассмотрены ниже:

Операционная система Linux[править]

Преимущества:

  • Быстрая установка (5-10 минут)
  • Занимает небольшой обьем (2gb)
  • Поддержка 8 видеокарт
  • Не нужно активировать
  • Недостатки:
  • Для новичка при первом использовании возможны сложности с настройкой.
  • На флэшке сложно хранить объёмные кошельки.
Windows7[править]

Преимущества:

  • Доступна и проста для настройки и использования для большинства пользователей
  • Недостатки:
  • максимальное колво установленных карт 4
Windows 8[править]

Преимущества:

  • Доступна и проста для настройки и использования для большинства пользователей

Недостатки:

  • Максимальное количество установленных карт – 5 штук.

Софт Выбор версии драйверов очень важен. Иногда некоторые версии драйверов снижают общую вычислительную мощность оборудования scrypt добычи. В то время как другие, наоборот, позволяют добиться высокого хэшрэйта. APP AMD SDK должна быть 2.6 или выше

Совместимость оборудования[править]

Если в системе присутствуют разные серии карт или даже карты одной серии, но разных производителей, то возможны конфликты при запуске и разгоне, что повлияет на максимальную скорость и стабильность фермы в целом. Сочетания оборудования для фермы также оказывает влияние на хэшрейт. Правильный выбор комплектующих фермы, таких, как материнской платы процессора и оперативной памяти также увеличивает стабильность и скорость добычи фермы. Например, как говорилось выше: отсутствие типовых решений в скрипт добыче приводит к тому, что те же самые значения и настройки видеоадаптеров часто не эффективны, при переустановке в другую конфигурацию фермы. Для Scrypt майнинга рекомендуется не менее 4Gb оперативной памяти. Также нужно тщательно выбирать блок питания, брать запас и рассчитывать реальную мощность при маркировке блока питания 1000 ват - КПД 80%. Рабочая максимальная нагрузка составляет 800 ват для всей системы. Но нужно помнить, что процессор, винчестер и другая периферия также потребляет энное количество ват!

Сgiminer майнер и его настройка[править]

Сigiminer-программа для майнинга на видеокартах - гибкая настраиваемая достаточно стабильная, последняя версия поддерживающая майнинг на видеокартах 3.7.2 также версии майнера могут незначительно влиять на скорость в майнинге. Выбор оптимальной версии происходит опытным путем.

Основные настройки[править]

  • setx GPU_MAX_ALLOC_PERCENT 100

Параметр дает возможность использовать видеопамять на 100%. По умолчанию CGminer использует всего 25% видеопамяти

  • setx GPU_USE_SYNC_OBJECTS 1

Исключает возможность майнинга процессором, при одновременном майнинге процессора и GPU неизбежны проблемы в стабильности

  • scrypt

Отвечает за совместимость с алгоритмом litecoin.

  • Intensity (1-20)

Аналогично майнингу Bitcoin, scrypt майнинг зависит от интенсивности, однако здесь значения изменяются в пределах от 0 до 20. Стоит учитывать, что слишком высокая интенсивность может негативно влиять на скорость майнинга, т.к. она МОЖЕТ исчерпать всю доступную память и фактически, будет уменьшать скорость майнинга в лучшем случае. В худшем - будет появляться большое количество неверных расчетов и HW ошибок. Учтите, что если интенсивность не будет задана, то CGMiner сам будет её регулировать динамически с учетом возможности комфортной работы на ПК. Тем временем скорость майнинга будет низкая!

  • Shaders

Эта опция позволяет указать CGMiner, сколько шейдерных блоков имеется на видеокарте. Она позволяет CGMiner'у подобрать некоторые другие параметры для видеокарты. Используйте таблицу ниже для определения количества шейдеров на своей видеокарте. Учтите, что могут быть некоторые другие варианты этих же видеокарт с другим количеством шейдерных блоков, поэтому информацию рекомендуется уточнять. У видеокарт NVidi шейдерных блоков очень мало и поэтому пользы от майнинга на них почти никакой не будет. Если данный параметр не указан, то CGMiner попробует распознать устройство и количество доступной памяти, а затем выбрать значение на основе полученных данных. Кратко: Настройка этого ключа поможет начать поиск других важных настроек производительности, если не указывать этот параметр, он определится автоматически.

  • Thread-concurrency

Управляет оптимальным объемом расчётов, которые сможет выполнить scrypt-алгоритм. Изначально настроено на максимальное использование нескольких потоков всех шейдерных блоков видеокарты, которые у неё есть. Значение должно быть кратно числу шейдерных блоков видеокарты, Соответственно, если указано «thread-concurrency», то «shaders» можно убрать. Рекомендуется потратить некоторое время для поиска наилучшего значения для своей видеокарты с целью получения наилучшей производительности.

  • Lookup-gap

Регулирует соотношение между используемой памятью видеокарты и производительностью. Максимальная производительность будет при значении «lookup-gap 2». Увеличение значения высвободит еще больше памяти видеокарты, но скорость майнинга будет ниже. По умолчанию этот ключ принимает значение «2». Если его не указывать, тогда CGMiner будет выбирать настройки памяти относительно ключа «shaders» и зависящего от него «thread-concurrency».

  • Worksize (-w 256)

Оказывает незначительный эффект, должно быть кратно 64, максимальное значение - 256. Можно "поиграться" с этим значением, если все остальное уже настроено. Скорее всего разницы никакой не будет. Пример bat файла для R9 290 tri x на 940кх

setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
cgminer.exe --scrypt --worksize 256 --intensity 20 --auto-fan --lookup-gap 2  --thread-concurrency 25614 --gpu-engine 1050 --gpu-memclock 1600
--gpu-powertune 20 -o адрес пула   -u рабочий -p пароль
Дополнительные параметры для более тонкой настройки для опытных пользователей[править]
  • Scrypt

Отвечает за совместимость с алгоритмом litecoin

  • Auto-fan

Автоматически регулирует скорость вентилятора GPU для поддержания заданной температуры (значение: нет);

  • Auto-gpu

Автоматически регулирует тактовою частоту GPU для поддержания заданной температуры (значение: нет);

  • Device (-d)

Позволяет выбрать нужное устройство для работы, по умолчанию работают все (пример: --device 0);

  • Disable-gpu (-G)

Отключить GPU (значение: нет);

  • Thread-concurrency

распараллеливание задач по шейдерам -параметр автоматически подбирается создавая бин файл в майнере

  • Gpu-threads

Количество потоков на GPU (значения: 1 - 10, по умолчанию стоит 2, пример: --gpu-threads 2);

  • Gpu-dyninterval устанавливает интервал обновления (в мс) для Графических процессоров с использованием динамических интенсивности (по умолчанию: 7);
  • Gpu-engine

Задает частоту для графического ядра, возможно установить диапазон (пример: --gpu-engine 900 или 800-900);

  • Gpu-fan

Задает скорость вращения вентилятора в процентах, фиксированную или диапазон (пример: --gpu-fan 25 или 25-65);

  • Gpu-map

Вручную установить передачу карты OpenCL карте ADL, сопряженных CSV (e.g. 1:0,2:1 maps OpenCL 1 to ADL 0, 2 to 1);

  • Gpu-memclock

Задает частоту для памяти (для BTC частоту лучше опустить, для LTC поднять, пример: --gpu-memclock 1800);

  • Gpu-memdiff

Установить фиксированную разницу в МГц между ядром и памятью (пример: --gpu-memdiff ???);

  • Gpu-powertune

Установить GPU powertune в процентах;

  • Gpu-reorder

Пересортировать видеокарты;

  • Gpu-vddc

Изменить напряжение ядра, в вольтах (пример: --gpu-vddc 1.125);

  • Intensity (-I)

Агрессия (интенсивность) (значения: 10 - 14, d - динамичный, пример --intensity 13 или d);

  • Kernel (-k)

Указывает ядро для работы устройства (ядра: diablo, poclbm, phatk, diakgcn, пример: kernel diakgcn) (нужна помощь в подборе ядер к семействам карт);

  • ndevs (-n)

Вывести список всех устройств с их номерами и выйти;

  • temp-hysteresis

На сколько может отличаться температура в градусах от целевой (по умолчанию: 3, пример: --temp-hysteresis 15);

  • temp-overheat

Температура в градусах сброса частот ядра и увеличение оборотов вентилятора (по умолчанию: 85, пример: --temp-overheat 90)

  • temp-target

Установка целевой температуры в градусах (по умолчанию: 75, пример: --temp-target 80);

  • vectors (-v)

Установить ширину векторов, по умолчанию на авто (значения: 1, 2 и 4, пример: --vectors 2);

  • worksize (-w)

Установить размер памяти, на производительность практически не влияет (по умолчанию: авто, значение должно быть кратным - 64, 128, 256, 512, 1024, рекомендуется 256, пример: worksize 256).
Для нескольких видеокарт значения выставляются через запятую по порядку, пример (2 карты): --gpu-engine 900,950 или с диапазоном gpu-engine 10-100,90 Стоит отметить, что если CGMiner "падает" при запуске или появляются HW ошибки, возникающие по вине нестабильной работы видеокарты, то вероятно некоторые параметры имеют слишком высокие значения для используемой видеокарты.

Производитель карты, модель, версия BIOS[править]

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

Разгон видеокарт для увеличения хэшрэйта[править]

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

Характеристики экономически перспективных адаптеров от AMD[править]

Так как сейчас AMD выпускает карты R серии, мы будем рассматривать cерию R9 как основную для обзора. Так как она самая экономически выгодная из расчета ЦЕНА/ПОТРЕБЛЕНИЕ ЭЛЕКТРОЭНЕРГИИ/РАСЧЕТНАЯ МОЩНОСТЬ и до тех карт, которые еще встречаются на вторичном рынке в нужном объёме.

  • расчетная мощность

-зависит от совокупности факторов указанных выше

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

- зависит от разгона GPU и производителя карт ее ревизии и прошивки BIOS. Точные показания может предоставить прибор Измеритель затрат электроэнергии

  • цена

- бурное развитие мира крипто валют и увеличения популярности майнига повлияло на наличие оборудования, в частности видеокарт и блоков питания!!! Увеличение спроса привело к значительному повышению цен у некоторых поставщиков на определенные виды востребованных в майнинге компьютерных комплектующих.

  • R9 290x-290

Начнем с топовых решений AMD R9 290x и R9 290 совсем недавно на рынке начали появляться карты с нерефенс дизайном (не эталонным), что существенно облегчило создание ферм на базе этих видеокарт. Недостатком эталонных R9 290x и R9 290 являлось охлаждение карты при майнинге без дополнительного охлаждения. Достаточно сильно грелись до 90-100 градусов, что является не приемлемым для майнинга 24/7/365 и вынуждало обладателей таких ферм или самостоятельно модифицировать систему охлаждения видеокарты, что в некоторых случаях лишало гарантии, или организовывать системы вентиляции и кондиционирования. Тем самым увеличивая расходы и сроки окупаемости. Но на сегодняшний день вышло достаточно много не референс решений от практически всех производителей, что сделало R9 290x и R9 290 очень интересными для создания мощных компактных и достаточно холодных ферм

  • R9 280x

На сегодняшний день большинство майнеров считают оптимальным золотой серединой сборку ферм на этих видеоадаптерах. Эта серия позволит собрать мощную и средних размеров ферму

  • R9 270x-270

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

  • 290x количество потоковых процессоров 2816 питание 6 пин + 8 пин
средний хэшрейт 900кх среднее потребление 375ват =2.4кх на ват потребляемой мощности

1) Gigabyte R9 290X WindForce3 частота процессора 1040 МГц, частота памяти 1250 МГц, ширина шины 512 бит 2) MSI R9 290X Gaming частота процессора 1000 МГц, частота памяти 1250 МГц, ширина шины 512 бит 3) ASUS R9 290X DirectCU II частота процессора 1050 МГц, частота памяти 1350 МГц, ширина шины 512 бит 4) Sapphire TRI-X R9 290X частота процессора 1040 МГц, частота памяти 1300 МГц, ширина шины 512 бит

  • 290 Количество потоковых процессоров 2560 питание 6 пин + 8 пин
Средний хэшрейт 850 кх среднее потребление 325 ват =2.6кх на ват потребляемой мощности

1) Gigabyte R9 290 WindForce3 частота процессора 1000 МГц, частота памяти 1250 МГц, ширина шины 512 бит 2) MSI R9 290 gaming частота процессора 947 МГц, частота памяти 1250 МГц, ширина шины 512 бит 3) ASUS R9 290 DirectCU II частота процессора 1000 МГц, частота памяти 1260 МГц, ширина шины 512 бит 4) Sapphire TRI-X R9 290 частота процессора 957 МГц, частота памяти 1250 МГц, ширина шины 512 бит

  • 280x Количество потоковых процессоров 2048 питание 6 пин + 8 пин
Средний хэшрейт 750кх среднее потребление 300 ват =2.5кх на ват потребляемой мощности

1) Sapphire VAPOR-X R9 280X OC частота процессора 950 МГц, частота памяти 1550 МГц, ширина шины 384 бит 2) ASUS R9 280X DirectCU II TOP частота процессора 1070 МГц, частота памяти 1600 МГц, ширина шины 384 бит 3) Gigabyte R9 280X 3GB GDDR5 частота процессора 1000 МГц, частота памяти 1500 МГц, ширина шины 384 бит 4) Sapphire DUAL-X R9 280X OC частота процессора 870 МГц, частота памяти 1500 МГц, ширина шины 384 бит 5) Sapphire TOXIC R9 280X 3GB частота процессора 1100 МГц, частота памяти 1600 МГц, ширина шины 384 бит 6) Club 3D R9 280X royalQueen частота процессора 1000 МГц, частота памяти 1500 МГц, ширина шины 384 бит 7)HIS R9 280XiPowerIceQX2BoostClock частота процессора 850 МГц, частота памяти 1500 МГц, ширина шины 384 бит 8) PowerColor TurboDuo R9 280X частота процессора 880 МГц, частота памяти 1500 МГц, ширина шины 384 би 9) PowerColor R9 280X 3GB GDDR5 частота процессора 850 МГц, частота памяти 1500 МГц, ширина шины 384 бит R9 270x

Средний хэшрейт 470кх среднее потребление 215 ват =2.18кх на ват потребляемой мощности

R9 270

Средний хэшрейт 450кх среднее потребление 200 ват =2.25кх на ват потребляемой мощности

См. также[править]