Санкт-Петербург
14–15 ноября 2019

Доклады и мастер-классы

Structure Splitting для компилятора для микропроцессоров Эльбрус

  • Programming / Tools
  • Принят

15 ноября, 15:20
Room II|II зал
Добавить в gCal    Добавить в iCal/Outlook

Обсудить доклад

В компиляторе для архитектур «Эльбрус» и SPARC реализована оптимизация Structure Splitting, преобразующая массив структур в несколько массивов из структур меньшего размера. Созданная оптимизация обобщена на случай вложенного в структуру динамически выделенного массива структур, размер которого может изменяться во время исполнения программы. На двух тестах из пакетов SPEC CPU2000 и SPEC CPU2006 получено ускорение на 19% и 12%.

В докладе представлена реализованная оптимизация и вариант её ручного применения.


Виктор Шампаров

АО «МЦСТ»
МФТИ

С 2014 по настоящее время: студент МФТИ.

С 2017 по настоящее время: младший инженер-программист АО «МЦСТ».


Алексей Маркин

АО «МЦСТ»
МФТИ