Разработан C-компилятор программируемого ускорителя для MALT-Сv1
Разработан компилятор подмножества языка Си, который генерирует оптимизированный код для архитектуры программируемого ускорителя. На целевых задачах производительность сформированного компилятором кода составляет 80% от производительности кода, реализованного программистом на языке ассемблера! Компилятор разрабатывался с использованием набора проблемно-ориентированных языков (DSL) для быстрого создания трансляторов. Данный набор DSL позволяет в компактной и читаемой форме описывать основные фазы трансляции. В частности, используются Пролог-подобные описания правил преобразования программ и комбинаторный подход к построению стратегий обхода графов промежуточного представления.
