Здравствуйте,
Я провел несколько дней оптимизации Scrypt OpenCL коды. Это было довольно сложно, потому что моя основная работа и хобби является оптимизация низкоуровневого кода, особенно криптографический один. SHA-256 очень мне знакомо, в частности, я способствовал в SHA-256 оптимизации сборщика OpenSSL кода.
Что касается текущего кода Scrypt OpenCL, это вполне совершенно. Моя первая реализация была в 10 раз медленнее, чем это! Во всяком случае, в конце концов я достиг небольшой скорости вверх. Я проверил его в нескольких графических процессорах AMD под Windows, и последние версии драйверов AMD (13,11), и результаты выглядят следующим образом:
HD 6770 и HD 7950 - 2-3%
HD 7770 - без изменений
R9 280x - не видели каких-либо изменений в -g режиме 2, но есть снова 2% в -g 1.
Вот новый код OpenCL: http://www.crark.net/download/scrypt130511.zip
Инструкции:
0) Сохраните файл scrypt130511.cl
1) Распаковать и скопировать его (перезапись) в папку cgminer. Если cgminer использует другое имя файла (например, scrypt130302.cl), переименовать файл с этим именем.
Все версии 3.х cgminer должны быть поддержаны.
2) Удалить все * .bin файлы (например, scrypt130511Tahitiglg2tc8192w256l4.bin).
3) Перезапустите cgminer и наслаждайтесь. Все ваши предыдущие настройки, такие как перекодировки зазор и нарезание параллельность не должны быть изменены.
Пожалуйста, дайте мне знать о результатах вы были в состоянии получить, в том числе и вашего оборудования и версии драйверов.
Если вы любите свою работу, пожалуйста, пожертвовать BTC или LTC.
SY, Павел Semjanov.