LLVM Meetup при поддержке C++Russia
Тайминг встречи:
00:19:50 - Круглый стол «Проблемы портирования тулчейна LLVM на новую платформу», Александр Ермолицкий, Павел Степанов, Павел Косов, Антон Коробейников, Юрий Грибов, Сергей Баранников, Павел Копыл
01:44:00 - Доклад «Разработка портабельного ассемблера для новой инфраструктуры JIT», Павел Степанов
Круглый стол «Проблемы портирования тулчейна LLVM на новую платформу»
Допустим вам надо создать C/C++ тулчейн для новой/старой/экзотической архитектуры процессоров. С какой стороны вы зайдете? Какой фреймворк вы возьмете за основу? Подходит ли LLVM? А как будете делать кодогенератор? Насколько кодогенератор для суперскалярных архитектур (как in-order так и out-of-order) отличается от VLIW? ? А что если хотите использовать специфические аппаратные префетчи, управляемые компилятором?
Вопросов может возникнуть много, и когда возникают, хочется поговорить с экспертами. Потому мы собираем круглый стол с экспертами LLVM, имеющих опыт разработки кодогенераторов для разных архитектур.
Доклад «Разработка портабельного ассемблера для новой инфраструктуры JIT»
Павел Степанов (МЦСТ) впервые публично расскажет про разработку нового фреймворка для написания портабельного JIT, который можно (будет) использовать на различных аппаратных платформах. Объяснит, зачем создавать еще один фреймворк JIT, на примере портирования Java программы он покажет, чем оно будет отличаться от существующих.
Ссылка на слайды: https://drive.google.com/file/d/19_lV_N47c-ca5USFDSDvljWq7cskHGXB/view?usp=sharing
Видео LLVM Meetup при поддержке C++Russia канала C++ User Group
00:19:50 - Круглый стол «Проблемы портирования тулчейна LLVM на новую платформу», Александр Ермолицкий, Павел Степанов, Павел Косов, Антон Коробейников, Юрий Грибов, Сергей Баранников, Павел Копыл
01:44:00 - Доклад «Разработка портабельного ассемблера для новой инфраструктуры JIT», Павел Степанов
Круглый стол «Проблемы портирования тулчейна LLVM на новую платформу»
Допустим вам надо создать C/C++ тулчейн для новой/старой/экзотической архитектуры процессоров. С какой стороны вы зайдете? Какой фреймворк вы возьмете за основу? Подходит ли LLVM? А как будете делать кодогенератор? Насколько кодогенератор для суперскалярных архитектур (как in-order так и out-of-order) отличается от VLIW? ? А что если хотите использовать специфические аппаратные префетчи, управляемые компилятором?
Вопросов может возникнуть много, и когда возникают, хочется поговорить с экспертами. Потому мы собираем круглый стол с экспертами LLVM, имеющих опыт разработки кодогенераторов для разных архитектур.
Доклад «Разработка портабельного ассемблера для новой инфраструктуры JIT»
Павел Степанов (МЦСТ) впервые публично расскажет про разработку нового фреймворка для написания портабельного JIT, который можно (будет) использовать на различных аппаратных платформах. Объяснит, зачем создавать еще один фреймворк JIT, на примере портирования Java программы он покажет, чем оно будет отличаться от существующих.
Ссылка на слайды: https://drive.google.com/file/d/19_lV_N47c-ca5USFDSDvljWq7cskHGXB/view?usp=sharing
Видео LLVM Meetup при поддержке C++Russia канала C++ User Group
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Pure Virtual Cast / По следам CPP Russia 2023 с программным комитетом / 02.06.2023 #cpp #cpprussiaАлександр Коботов — Что следует помнить C++ разработчику об архитектуре процессораАрсений Сапелкин — Экосистема вокруг ОС: какие инструменты нужны разработчику?LLVM Meetup #2 при поддержке C++ RussiaPure Virtual Cast / С++ - производительность и щепотка безопасности. / 07.04.2023 #cpp #cpprussiaPure Virtual Cast / Где C++, а где безопасность, и при чем тут авиация? / 03.03.2023 #cpp #cpprussiaКруглый стол: Проблемы портирования тулчейна LLVM на новую платформуПавел Степанов — Разработка портабельного ассемблера для новой инфраструктуры JITPure Virtual Cast // Велосипедостроение в софтостроении. //10.02.2023 #cpp #cpprussiaPure Virtual Cast // news // 20.01.2023 #cpp #cpprussia #cpprussia2023 #rustPure Virtual Cast // Предновогодний // 30.12.2022 #cpp #cpprussia #cpprussia2023 #newyearР.Карху, М.Дзюба — Подбор оптимальных последовательностей оптимизационных проходов с помощью MLPure Virtual Cast // chatGPT // 23.12.2022 #cpp #cpprussia #cpprussia2023 #chatgptPure Virtual Cast // C++ Russia 2023 // 16.12.2022 #cpp #cpprussia #cpprussia2023Pure Virtual Cast // C++ Russia 2023 // 02.12.2022 #cpp #cpprussia #cpprussia2023Pure Virtual Cast // nullptr // 08.11.2022Pure Virtual Cast // Евгений Ерохин // 08.09.2022 #cppРазговор в студии про C++ в MLPure Virtual Cast // Антон Полухин // 25.08.2022 #cppPure Virtual Cast // Антон Соснин // 18.08.2022 #cpp