ОБЕСПЕЧЕНИЕ АВТОМАТИЧЕСКОГО КОНСТРУИРОВАНИЯ ПРОГРАММ С ИСПОЛЬЗОВАНИЕМ СПЕЦВЫЧИСЛИТЕЛЕЙ НА ОСНОВЕ КОНЦЕПЦИИ АКТИВНЫХ ЗНАНИЙ В СИСТЕМЕ LUNA

Авторы: 
В.Э. Малышкин**, В.А. Перепелкин**, В.А. Спирин*
УДК: 
004.4'242
DOI: 
004.4'242
Аннотация: 

Спецвычислители, такие как GPU или NPU, ориентированы на определенный характер вычислительной нагрузки, что позволяет в значительной степени повысить их производительность. Разработка эффективных программ, использующих спецвычислители, является трудоемкой задачей, так как требует знаний и навыков в области системного программирования. В частности, разработка таких программ затруднительна для специалистов других профилей. В работе рассматривается автоматическое конструирование параллельных программ с использованием спецвычислителей. Автоматизация направлена на снижение трудоемкости разработки и исполнения программ с получением приемлемой эффективности. Предлагаемое в работе решение основывается на концепции активных знаний и реализуется в системе активных знаний LuNA. Рассматривается расширение архитектуры исполнительной системы для поддержки спецвычислителей на примере представителя нейронных процессоров Huawei Ascend. Поддержка спецвычислителя обеспечивается отдельным слабосвязанным модулем. Приводятся результаты экспериментального исследования решения задач блочного умножения плотных матриц и корреляционной свертки сейсмотрасс с использованием спецвычислителя.

Ключевые слова: 
концепция активных знаний, система LuNA, спецвычислитель, процессор Huawei Ascend, автоматическое конструирование программ, высокоуровневая спецификация, подсистема поддержки спецвычислителей
Номер журнала: 
4(69) 2025 г.
Год: 
2025
Адрес: 
Новосибирский национальный исследовательский государственный университет, 630090, Новосибирск, Россия; Институт вычислительной математики и математической геофизики СО РАН, 630090, Новосибирск, Россия; Новосибирский государственный технический университет, 630073, Новосибирск, Россия
Библиографическая ссылка: 
Малышкин В. Э., Перепелкин В. А., Спирин В. А. Обеспечение автоматического конструирования программ с использованием спецвычислителей на основе концепции активных знаний в системе LuNa//"Проблемы информатики", 2025, № 4, с.73-88. DOI: 10.24412/2073-0667-2025-4-73-88.