Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397
Номер 6 2021 год
Предложен способ оптимизации memory-bound-алгоритма Cryptonight, используемого в качестве Proof of Work в криптовалютах. Создана реализация алгоритма для специализированного многоядерного процессора MALT[1] с учетом преимуществ его архитектуры. Описаны оптимизации, примененные для программного ускорения этой реализации алгоритма — кластеризация и локализация данных, использование специализированного сопроцессора для параллельных вычислений, предварительная загрузка данных. Основанные на тестах и теоретических расчетах результаты показывают, что энергоэффективность удалось увеличить в 5 раз по сравнению с процессором общего назначения.