Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) |
||
(не показано 8 промежуточных версий этого же участника) | |||
;{{SpeakerInfo}}: {{Speaker|Виктор Шампаров}} <blockquote> В компиляторе для архитектур «Эльбрус» и SPARC реализована оптимизация Structure Splitting, преобразующая массив структур в несколько массивов из структур меньшего размера. Созданная оптимизация обобщена на случай вложенного в структуру динамически выделенного массива структур, размер которого может изменяться во время исполнения программы. На двух тестах из пакетов SPEC CPU2000 и SPEC CPU2006 получено ускорение на 19 % и 12 %. В докладе представлена реализованная оптимизация и вариант её ручного применения. </blockquote> {{VideoSection}} {{vimeoembed|240322469|800|450}} {{youtubelink|}}|hSqaKKxvgXg}} {{letscomment}} {{SlidesSection}} [[File:Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019).pdf|left|page=-|300px]] {{----}} [[File:{{#setmainimage:Structure Splitting для компилятора для микропроцессоров Эльбрус (Виктор Шампаров, SECR-2019)!.jpg}}|center|640px]] {{LinksSection}} * [https://2019.secrus.org/program/submitted-presentations/structure-splitting-for-elbrus-processor-compiler/ Talks page on SECR site] <!-- <blockquote>[©]</blockquote> --> {{fblink|2526142780972061}} {{vklink|1600}} <references/> <!-- topub --> {{stats|disqus_comments=0|refresh_time=2020-01-28T10:51:252021-08-31T16:37:58.667047144026|vimeo_plays=320|youtube_plays=0}} [[Категория:SECR-2019]] [[Категория:Эльбрус]] [[Категория:Компиляторы]] [[Категория:С++]] |
Текущая версия на 19:25, 23 июня 2022
- Докладчик
- Виктор Шампаров
В компиляторе для архитектур «Эльбрус» и SPARC реализована оптимизация Structure Splitting, преобразующая массив структур в несколько массивов из структур меньшего размера. Созданная оптимизация обобщена на случай вложенного в структуру динамически выделенного массива структур, размер которого может изменяться во время исполнения программы.
На двух тестах из пакетов SPEC CPU2000 и SPEC CPU2006 получено ускорение на 19 % и 12 %.
В докладе представлена реализованная оптимизация и вариант её ручного применения.
Видео
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.
Презентация
Примечания и ссылки
Plays:20 Comments:0