Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее LLVM в режиме без оптимизации

Представлен бэкенд TPDE-LLVM, работающий в 10-20 раз быстрее LLVM в режиме без оптимизации

Исследователи из Мюнхенского технического университета опубликовали инструментарий TPDE и основанный на нём бэкенд компилятора для LLVM - TPDE-LLVM, обеспечивающий генерацию машинного кода для архитектур x86-64 и AArch64 на основе промежуточного представления кода LLVM-IR. При тестировании TPDE-LLVM оказался быстрее бэкенда LLVM -O0 (генератор кода без оптимизаций) в 10-20 раз при том же уровне производительности результирующего машинного кода и увеличении размера на 10-30%. Наработки проекта опубликованы под лицензией Apache 2.0....
07.06.2025 - 18:19
Источник: www.opennet.ru  
Рубрика: «Игры и Интернет»   Поделиться: Поделиться новостью в Facebook Поделиться новостью в Twittere Поделиться новостью в VK Поделиться новостью в Pinterest Поделиться новостью в Reddit

Представлен первый в мире серийный двигатель, работающий на водороде, метаноле и аммиакеПредставлен первый в мире серийный двигатель, работающий на водороде, метаноле и аммиаке Компания Guangxi Yuchai Machinery совершила революцию в энергетике транспорта, представив двигатель YCK05H — первую в мире серийную силовую установку ...

HMD возродит камерофон Lumia 1020HMD возродит камерофон Lumia 1020 Правда это будет современное устройство на андроиде с дизайном как у Lumia 1020. HMD Global планирует выпустить новый смартфон, который станет «преем ...

Фанат засунул начинку iPhone SE (2022) в Nokia Lumia 1020. Устройство получилось рабочимФанат засунул начинку iPhone SE (2022) в Nokia Lumia 1020. Устройство получилось рабочим Один из пользователей Reddit продемонстрировал необычный проект: он перенес «внутренности» iPhone SE (2022) в корпус легендарной Nokia Lumia 1020. См ...

Релиз набора компиляторов LLVM 21Релиз набора компиляторов LLVM 21 После шести месяцев разработки представлен релиз проекта LLVM 21.1.0, развивающего инструментарий (компиляторы, оптимизаторы и генераторы кода), комп ...

Автозапутыватель. Обфусцируем код при помощи LLVMАвтозапутыватель. Обфусцируем код при помощи LLVM Для подписчиковПрочитав эту статью, ты узнаешь, как работает обфусцирующий компилятор, углубишься в архитектуру LLVM и сможешь писать собственные про ...

GTK перевёл бэкенд для X11 в разряд устаревшихGTK перевёл бэкенд для X11 в разряд устаревших Разработчики библиотеки GTK объявили о присвоении статуса устаревшего бэкенду для протокола X11 и намерении прекратить поддержку X11 в ветке GTK 5. Н ...

Опубликован набор компиляторов LLVM 19Опубликован набор компиляторов LLVM 19 После шести месяцев разработки представлен релиз проекта LLVM 19.1.0, развивающего инструментарий (компиляторы, оптимизаторы и генераторы кода), комп ...

Релиз набора компиляторов LLVM 20Релиз набора компиляторов LLVM 20 После шести месяцев разработки доступен релиз проекта LLVM 20.1.0, развивающего инструментарий (компиляторы, оптимизаторы и генераторы кода), компили ...

Выпуск Tinygo 0.34, компилятора языка Go на базе LLVMВыпуск Tinygo 0.34, компилятора языка Go на базе LLVM Опубликован выпуск проекта Tinygo 0.34, развивающего компилятор языка Go для маломощных систем, таких как микроконтроллеры и встраиваемые устройства, ...

Для Nim 3.0 развивается новый компиляторный бэкенд на основе формата NIFДля Nim 3.0 развивается новый компиляторный бэкенд на основе формата NIF В процессе разработки версии 3.0 языка программирования Nim ведётся работа над обновлённым компилятором, использующим промежуточный формат NIF (Nim I ...

400 Гбит/с и движок P4: AMD готовит фронтенд и бэкенд для UltraEthernet400 Гбит/с и движок P4: AMD готовит фронтенд и бэкенд для UltraEthernet На мероприятии «Advancing AI 2024» компания AMD представила новые ускорители Instinct и процессоры EPYC как два ключевых компонента центров обработки ...

Эксперт сравнил апскейлер DLSS 4 в режиме Quality с DLSS 4.5 в режиме PerformanceЭксперт сравнил апскейлер DLSS 4 в режиме Quality с DLSS 4.5 в режиме Performance Результаты в разрешении 4K: S.T.A.L.K.E.R. 2 — 63 fps (DLSS 4 в режиме Quality), 73 fps (DLSS 4.5 в режиме Performance). Kingdom Come: Deliverance II ...