Настройка майнинга на scrypt

Scrypt майнинг, или же Litecoin/Novacoin майнинг для видеокарт немного отличается
от майнинга блоков sha256, используемых для майнинга Bitcoin и других подобных
криптовалют. Данный алгоритм первоначально разрабатывался для возможности эффективного
майнинга с использованием ЦП, а не видеокарт. Благодаря инновационным наработкам
Artforz и mtrlt оказалось, что это не совсем так. Однако, расчёт scrypt более сложный,
чем sha256 у Bitcoin и для него критичны несколько иные аппаратные условия,
выполнение которых позволяет добиться хороших результатов. Стоит отметить, что данный вид
майнинга сильно зависит от видеопамяти, от её частоты, необходимо убедится, что на
используемой видеокарте частота достаточно высокая, она должна быть в любом случае выше,
чем частота GPU. Если частота памяти близка к частоте GPU или даже ниже, то пользы будет
мало для scrypt майнинга, или они будет даже невозможен

Существует 5 важных параметров для тонкой настройки scrypt майнинга, все они являются
дополнительными ключами запуска CGMiner. После того, как вы просто добавите –scrypt ключ
для запуска scrypt майнинга, то CGMiner скорее всего будет В НЕКОТОРЫХ СЛУЧАЯХ “падать”.
Это происходит из-за указанных ключей, которые скорее всего в данном случае не подходят, в
то время как они успешно работают для майнига sha256

Стоит отметить, что если CGMiner “падает” при запуске или появляются HW ошибки,
возникающие по вине нестабильной работы видеокарты, то вероятно некоторые параметры имеют
слишком высокие значения для используемой видеокарты

Драйвера и OPENCL SDK

Выборе версии драйвера очень важен, т.к. известны случаи, когда некоторые версии
драйверов ухудшают производительность scrypt майнинга, в то время как другие, наоборот,
позволяют добиться более высокой скорости. Версия OpenCL SDK для видеокарт AMD
должна быть 2.6 или выше
Шаг 1 на Linux:
export GPU_MAX_ALLOC_PERCENT=100
Если не хотите, то можете не выполнять этот шаг, т.к. он не всегда оказывает какое-либо
влияние Можно указать значение в 40, чаще всего этого достаточно и последующее увеличение
не дает заметного эффекта

export GPU_USE_SYNC_OBJECTS=1
Позволить так же использовать ресурсы ЦП для майнинга

На Windows эти же самые переменные могут быть заданы через ту же среду, где запускается
CGMiner, например в начале BAT-файла, которые запускает процесс майнинга. Добавить
необходимо в начало, а выполнение запуска CGMiner необходимо производить с новой строки
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1

–intensity XX (-I XX)

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

–shaders XXX

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

Модель видеокарты | Кол-во шейдеров
————————————
HD7750 | 512
HD7770 | 640
HD7850 | 1024
HD7870 | 1280
HD7950 | 1792
HD7970 | 2048
————————————
HD6850 | 960
HD6870 | 1120
HD6950 | 1408
HD6970 | 1536
HD6990 | 3072
————————————
HD6570 | 480
HD6670 | 480
HD6790 | 800
HD6450 | 160
————————————
HD5670 | 400
HD5750 | 720
HD5770 | 800
HD5830 | 1120
HD5850 | 1440
HD5870 | 1600
HD5970 | 3200
————————————

Эти значения рекомендуется использовать только для грубой настройки CGMiner, но обычно
в этом нет никакого смысла
Дополнительные ключи для тонкой настройки:
-g, –thread-concurrency, –lookup-gap

–thread-concurrency:
Управляет оптимальным объемом расчётов, которые сможет выполнить scrypt-алгоритм.
Изначально настроено на максимальное использование нескольких потоков всех шейдерных блоков
видеокарты, которые у неё есть. Значение должно быть кратно числу шейдерных блоков видеокарты
Архитектура vliw5 (Radeon HD5XXX) поддерживает коэффициент 5х на количество шейдеров, хотя
архитектура VLIW4 (Radeon HD6xxx и HD7xxx) показывает обычно лучшие результаты при коэффициенте
4x. Конфигурация –thread-concurrency переназначает значение, которое будет настроено в ключе
–shaders и в конце концов позволяет УЛУЧШИТЬ скорость майнинга. Соответственно если указано
–thread-concurrency, то –shaders можно убрать
Кратко: Рекомендуется потратить некоторое время для поиска наилучшего значения для своей
видеокарты с целью получения наилучшей производительности

-g:
Как только были найдены оптимальные настройки –shaders и интенсивности (-I),
можно заняться поиском оптимального значения-g до тех пор, пока CGMiner перестанет
запускаться. На самом деле есть смысл заниматься этим параметром, только если хочется
снизить интенсивность, иначе просто не получится установить значение -g более, чем 1
Кратко: Не использовать этот ключ вообще

–lookup-gap
Регулирует соотношение между используемой памятью видеокарты и производительностью
Максимальная производительность будет при значении –lookup-gap 2. Увеличение
значения высвободит еще больше памяти видеокарты, но скорость майнинга будет ниже
По умолчанию этот ключ принимает значение 2, если его не указывать, тогда CGMiner
будет выбирать настройки памяти относительно ключа –shaders и зависящего от него
–thread-concurrency.
Кратко: Не использовать этот ключ вообще
Другие параметры:
–worksize XX (-w XX)
Оказывает незначительный эффект, должно быть кратно 64, максимальное значение – 256.
Можно “поиграться” с этим значением, если все остальное уже настроено.
Кратко: Скорее всего разницы никакой не будет

–vectors XX (-v XX)
Векторы не используются при Scrypt майнинге
Кратко: Можно указать, но никак не повлияет
Разгон для scrypt майнинга (LTC и NVC):

Во-первых, не понижайте частоту памяти видеокарты. Майнинг Scrypt алгоритмом
требует так же высокую скорость памяти, а не только GPU, понижение частоты памяти
уменьшает скорость майнинга

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

В-третьих, сочетания матплат, ЦП и оперативной памяти ТАКЖЕ может оказывать влияние
на скорость. Например, те же самые значения частот той же самой видеокарты могут быть не
эффективными, если установить карту в другую конфигурацию. Для Scrypt майнинга рекомендуется
не менее 4Gb оперативной памяти

Кроме того, энергопотребление видеокарты в разогнанном состоянии может быть значительно больше,
чем некоторые себе представляют
например, HD7970, запущенная со следующими ключами:
–thread-concurrency 22392 –gpu-engine 1135 –gpu-memclock 1890
будет потреблять 305Ватт!


Тонкая настройка для AMD RADEON 7970
Пример настройки видеокарты HD7970 для Scrypt майнинга:

На Linux выполните следующую команду:
export GPU_MAX_ALLOC_PERCENT=100
или на Windows эту:
setx GPU_MAX_ALLOC_PERCENT 100
в той же самой консоли/среде/bat-файле где вы запускаете CGMiner, независимо от того,
будет ли он запущен прямо сейчас или нет, в любом случае необходимо выполнять перед
запуском CGMiner

Для начала необходимо определить максимальное значение –thread-concurrency, при котором
майнинг может работать. начинать следует со значения 8192, но можно увеличить вплоть до 3х раз.
не изменяйте (не устанавливайте вообще) интенсивность и значение –gpu-threads пока ищите
оптимальное значение –thread-concurrency. Если не удается запустить майнинг со значением выше
8192, то не расстраиваемся, т.к. получить высокую скорость все еще можно

Удалите все .bin файлы из папки CGMiner’а, которые были созданы после первых запусков, чтобы
исключить влияние ранее сгенерированных конфигураций

Пробуйте запустить CGMiner без указания ключей without –thread-concurrency, -shaders, –gpu-threads
и других ключей вообще, которые как либо уточняют параметры работы видеокарты, CGMiner попытается
сам определить оптимальные значения
Например:
cgminer –scrypt -I 13 -o пул -u имя_воркера -p пароль_воркера

Если майнинг начнется, то в папке будут созданы *.bin файлы, в которых будут указаны максимальные
значения –thread-concurrency для используемых видеокарт.
Пример файла:
scrypt130302Tahitiglg2tc22392w64l8.bin

Где значение в имени “tc22392” как раз и есть максимально возможным значение. Оно будет
автоматически присваиваться при запуске майнера, если ключ –thread-concurrency не будет вообще задан
Однако если в имени файла этих данных нет, то подбираем –thread-concurrency в ручную от значения 8192
вверх, добавляя и добавляя к нему по 2048 каждый раз, пока не будет найдено максимальное рабочее значение

Затем начинаем производить разгон памяти, HD7970 очень чувствительна к скорости памяти и хорошо разгоняется,
однако не стоит забывать про охлаждение, карту необходимо держать в допустимом температурном режиме
с помощью ключа –auto-fan, прописанного при запуске CGMiner! Карту разгоняем прямо во время майнинга через
GPU-меню. (примечание, горячие клавиши “G”pu-“C”hange-если карт несколько, то тут будет вопрос выбрать карту-“M”emory)
Повышайте вверх на 25МГц через каждые 30сек и смотрим на поведение карты, повышаем пока не будут
появляться ошибки/артефакты/BSOD’ы. затем перезагружаемся и делаем шаг назад на 25МГц и запускаем майнинг с
этой частотой. У автора CGMiner память вышеуказанной карты стабильно работает на частоте 1900МГц без
вольтмода. Вольтмод необходимо делать по необходимости на свой страх и риск, обладая должным опытом и знаниями,
т.к. он может нанести вред видеокарте

После того, как найдена максимальная частота памяти, необходимо найти лучшее сочетание частоты GPU для неё
Необходимо определить ту тонкую грань, где повешение частоты более, чем на 1МГц может понизить скорость
майнинга на 20%. Для HD7970 это значение частоты GPU примерно равно частоте памяти, помноженной на
коэффициент 0.57 – 0.60. Начинаем майнинг с частотой ядра, равной половине частоты памяти и повышаем с шагом
в 5МГц каждый раз (примечание, это можно делать через GPU-menu, горячие клавиши “G”pu-“C”hange –
если карт несколько, то тут будет вопрос выбрать карту -“E”ngine). С ростом частоты работы GPU скорость майнинга
будет увеличиваться до момента резкой потери скорости. Когда это произойдет, то по 1МГц идем назад для
определения частоты GPU с наилучшей скоростью. Если не удается добиться такой частоты GPU из-за низкой
стабильности карты без падений, то необходимо немного снизить частоту памяти и снова повторить процесс поиска
частоты GPU

Потом и только потом, необходимо заниматься поиском наилучшей интенсивности, ключ -I

окончательные результаты автора CGMiner:
–gpu-engine 1141 –gpu-memclock 1875 -I 20
В итоге карта выдает 745kH.

Примечания от автора CGMiner:
Я не стал указывать –thread-concurrency, несмотря на то, что я получил его значение в самом начале (22392)
Есть вероятность того, что он будет меняться со временем, особенно после тюнинга карты, оно может меняться
незначительно в одну из сторон от запуска к запуску и очень сильно зависит от частоты. Таким образом при каждом
запуске CGMiner будет сам подбирать оптимальное сочетание

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

Ваши значения будут именно вашими значениями в зависимости от конкретной аппаратной конфигурации и ОС, поэтому
не стоит ожидать, что результат будет таким же как у меня или кого-то еще

 

кто автор так и не понял.

по этому   https://forum.btcsec.com/index.php?/topic/1050-radeon-hd7-vs-litecoin/

или   http://club.dns-shop.ru/forum/?action=thread&id=51534