Особенности реализации матричных операций в малобитных нейросетевых моделях на платформе Эльбрус

Автор: Лимонова Елена Евгеньевна, Нейман-Заде Мурад Искендер-Оглы, Арлазаров Владимир Львович

Журнал: Вестник Южно-Уральского государственного университета. Серия: Математическое моделирование и программирование @vestnik-susu-mmp

Рубрика: Программирование

Статья в выпуске: 1 т.13, 2020 года.

Бесплатный доступ

В работе исследуется возможность эффективной реализации вычислений в малобитных нейросетевых моделях на платформе с VLIW архитектурой Эльбрус. Такие модели широко применяются на практике для повышения вычислительной эффективности распознавания и хорошо подходят для вычислителей таких архитектур, как x86 и ARM. В данной работе была рассмотрена 8-битная нейросетевых модель, в которой наиболее ресурсоемкой частью реализации является матричное умножение. В данной работе приведена эффективная реализация матричного умножения, учитывающая особенности архитектуры Эльбрус: наличие нескольких вычислительных каналов с различными арифметико-логическими устройствами, буфера предварительной подкачки массивов и собственного SIMD-расширения. Проведено теоретическое и экспериментальное сравнение вычислительной производительности малобитной и классической нейросетевых моделей, показавшее, что процессоры Эльбрус имеют гораздо больше возможностей для выполнения оптимальных вещественных вычислений и требуют разработки новых подходов к повышению вычислительной эффективности нейросетевых моделей.

Еще

Малобитные нейронные сети, вычислительная эффективность, архитектура эльбрус, матричные операции

Короткий адрес: https://sciup.org/147232978

IDR: 147232978   |   DOI: 10.14529/mmp200109

Статья научная