Заседание семинара "Математическое обеспечение высокопроизводительных вычислительных систем" 07.05.2025 в 15-00. "Разработка и реализация подсистемы поддержки спецвычислителей в системе LuNA на примере нейронного процессора Huawei Ascend", Спирин Виталий Андреевич
В работе исследуется проблема автоматического использования спецвычислителей. Рассматриваются подход концепции активных знаний и система LuNA, реализующая эту концепцию. В качестве примера спецвычислителя рассматривается представитель нейронных процессоров – процессор Huawei Ascend.
В работе предложен формат описания вычислений для процессора Ascend на высоком уровне абстракции, а также алгоритм планирования вычислений для процессора Ascend и гетерогенных вычислений.
Также в работе предложена подсистема поддержки спецвычислителей. Для обеспечения поддержки определенного спецвычислителя в системе LuNA использован подход встраиваемых модулей расширения. Предложены интерфейсы для подпрограмм, которые должны быть реализованы в модулях расширения.
Проведено экспериментальное исследование нефункциональных характеристик конструируемых программ, использующих процессор Ascend, на примере задач блочного умножения плотных матриц и корреляционной свертки сейсмотрасс. Результаты показали, что предложенное решение позволяет получать сопоставимую производительность с ручными реализациями, при этом разработка LuNA-программ требует меньше трудозатрат.