Про thread concurrency, интенсивность, скорость и стабильность майнинга.
Уважаемые форумчане и читатели.
Недавно в можей жизни наступил счастливый момент - собранная ферма окупила себя на 100%(не только видеокарты, но и железо в которое они были поставлены), поэтому я решил, что можно немного с ней поэкспериментировать.
Я взялся за страшный параметр thread concurrency. Который является важным показателем при майнинге scrypt валют.
Результаты получились весьма интересные, но данных не хватает.
Я уже не раз говорил, что у меня две 7850, и мне хотелось бы узнать как оно на других видяхах.
В целях установления истины и пополнения банка знаний уникальной информацией я прошу вас потратить несколько минут на абсолютно безопасные эксперименты с вашими фермами.
Спасибо, всем кто обратил внимание на такую интересную штуку.
Дальнейшие эксперименты вижу бессмысленными так как видяхи уже совсем не медленно, но по прежнему верну отмирают из майнинга.
cgminer последней версии, параметры --scrypt и --benchmark
Нужна табличка:
Значение thread concurrency, средний показатель производительности видеокарты при интенсивности 8, максимальная интенсивность при которой отсутствуют HW ошибки, значение максимальной производительности при этом.
Например мои данные полученные при интенсивности 20:
При старте с параметрами --scrypt и --benchmark майнер запускается у вас с параметрами по умолчанию и уже выдает результаты.
в строчку идут
GPU 0: | <температура> | <скорость вентилятора> | <текущая скорость> / <средняя скорость> | А:<число> | R:<число> | HW:<число> | V:<число> | I:<число>
Последнее - параметр интенсивность. Он по умолчанию ставится на 8, что очень мало.
Вам нужно добавить параметр --thread-concurrency и варьировать его значения как у меня в таблице. К сожалению чтобы применить новое значение приходится перезапускать майнер. Потом даете ему секунд 20 прийти к норме и снимаете данные.
Подробнее: Для получения данных надо запустить майнер с нужным thread concurrency и повышать интенсивность.
Чтобы это сделать, в в батнике пишите значение --thread-concurrency например 1, запускаете майнер и уже при запущенном майнере, нажимаем "G" - майнер переходит в меню настройки карты. Потом " i " - и вписыаем значение. Повышать стоит плавно по 2-3 за шаг, и смотреть на то как меняются результаты. Как только начали появлятся HW - ошибки железа, параметр нужно снизить, чтобы их не было. Потом ждем еще 10-20 секунд и записываем что получилось. Всего вам понадобится запустить майнер 15 раз.
При значении thread concurrency равном нулю майнер автоматически ставит значение по умолчанию - 6144 в моем случае.
Жду ваших данных в экселевских документах или табличками в ЛС, чтобы потом я мог это свести воедино.
Также пожалуйста указывайте вашу версию и битность операционной системы, версию драйверов, полное заводское название видеокарты! Ну и хотя бы объем системной памяти. У одного только Gigabyte есть 4 версии HD7850. и частоты на которых это всё работает. У меня мои видеокарты работали при частоте ядра 1100 и частоте памяти 1200.
Если у вас есть желание покрутить все ручки сразу и пощупать worksize, gpu threads и другие параметры, то, пожалуйста, делайте их отдельной табличкой.
Найдем лучшие настройки вместе!
После того как у меня наберется достаточно данных я планирую забить их в базу и сделать анализ программными средствами. Посмотрим, что получится :)
Предварительные выводы:
1) Маленькие значения thread concurrency ведут к появлению HW ошибок уже на низких значениях интенсивности, но при этом они чисто теоретически позволяют добится отличной стабильности и огромной скорости. Мой лучший результат на 7850 (при 100% HW ошибок) 408 Кх/с.
2) cgminer не позволяет устанавливать этот параметр на значение выше 8192, потому как этому препятствуют ограничения буфера видеокарты. Рипер забивает на буфер карты и загружает вашу оперативку, поэтому с ним получается добиться большей интенсивности на видеокартах с широким буфером. Предполагаю, что это где-то в связке памяти и шины. Вот бы посмотреть на результаты видеокарт с шиной 384 и выше.
Следующим шагом буду мучать Powercolor 6670.
UPDATE:
Не дождался я следующего дня и весь вечер насиловал ноутбук.
Видеокарта HD6550M. Драйвера 12.4. Версия майнера 2.11.4
Базовые частоты: GPU - 600 МГц , память - 800 МГц.
При запуске с настройками --scrypt --benchmark -i 17 скорость составила 70.2 КХ/с
Сначала был подобран оптимальный параметр интенсивности - 17. При более высоких значениях система начинала тормозить.
Потом были перепробованы все вариации thread concurrency с повышением интенсивности до указанного значения.
Потом были пробы gpu threads, vectors, worksize и зависимость скорости при разных thread concurrency и разных значениях этих параметров.
Потом уже от нечего делать занялся разгоном, чтобы узнать максимальные показатели скорости.
Частота - 950 МГц, Память 1050 МГц. Скорость 104 КХ/с, HW нет :) Для достижения такой скорости было поднято напряжение ядра с 1.050 до 1.059.
Весь разгон делался прямо в cgminer'e налету, потому что все другие программы - Afterburner, Riva Tuner, ATI Tray Tools, 50Miner отказались делать разгон. В CCC вообще пункта про разгон не было.
Thread concurrency больше 8192 установить не удалось, несмотря на другой обьем памяти на видеокарте. При этом в обоих системах и в первом и во втором эксперименте стоят 2ГБ DDR3 системной памяти. Попробую добавить.
Выводы этого эксперимента:
1)На эту конкретную видеокарту не оказывает никакого влияния параметр thread concurrency, параметры worksize и vectors. При количестве потоков на ГПУ больше 1 скорость падает.
2) Узким местом в этой видеокарте является как ни странно ГПУ, только раскачка параметров ГПУ влияет на скорость майнинга.
Update 29 мая.
Вчера поставил в свою ферму (2х7850) 4х2ГБ памяти.
Скачал и настроил последний Рипер.
Пробовал thread concurrency 6144, 8192, 10000, 11000, 12000, 12288, 13000, 16384.
Лучший результат в 730 стабильных КХ/с полученный cgminere преодолен не был.
Вывод: Для HD7850 лучшее значение thread concurrency 8192. Значит можно майнить на cgminer'e. Значит при сборке фермы можно сэкономить копеечку на оперативной памяти.
25 Комментариев
Рекомендуемые комментарии
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти