Системное программирование

Разработка


Анастасия Черникова
Младший инженер в группе компиляторов и средств разработки @ Syntacore
Москва

В этом докладе разберёмся, как устроен LLVM, чем статическая компиляция отличается от динамической, и когда каждая из них полезна.

Вы узнаете, как работает Clang для обычной компиляции, а также как JIT-компиляция (ORC-JIT) позволяет динамически генерировать код прямо во время выполнения программ. Обсудим преимущества и недостатки обоих подходов и посмотрим, как LLVM объединяет их в единую экосистему.

Доклад будет интересен всем, кто хочет понять, как их код превращается в исполняемые программы.

Ждем ваш отзыв

  • День выступления: 18.04.2025
  • Время начала: 12:15
  • Время окончания: 12:55
  • Зал : 445. Разработка - 3
  • Категории : Разработка
  • Секции: Системное программирование

  • Михаил Литвинов
    Разработчик @ Яндекс
    Санкт-Петербург

    Рассмотрим применение ML в контексте современных компиляторов.

    Погрузимся в такие темы как Phase Ordering Problem, Register Allocation, а также Loop Distribution и Vectorization.

    Разберем устройство проекта ML-LLVM от IITH Research, чтобы понять детали реализации.

    Запустим кастомную сборку LLVM и оценим профит от технологии.

    Ждем ваш отзыв

    • День выступления: 18.04.2025
    • Время начала: 11:30
    • Время окончания: 12:10
  • Зал : 445. Разработка - 3
  • Категории : Разработка
  • Секции: Системное программирование

  • Александр Лошкарев
    Инженер-программист @ Eltex
    Новосибирск

    Как провести глубокий анализ возможностей оптимизации TCP-соединений с помощью BPF sockops в высоконагруженных системах, в том числе на телекоммуникационном оборудовании? В докладе рассмотрим техники настройки TCP параметров на лету, динамическое управление буферами и window size, сравнительные бенчмарки производительности между традиционными методами и eBPF-подходом на Rust.

    Ждем ваш отзыв

    • День выступления: 18.04.2025
    • Время начала: 10:45
    • Время окончания: 11:25
  • Зал : 445. Разработка - 3
  • Категории : Разработка
  • Секции: Системное программирование

    • День выступления: 18.04.2025
    • Время начала: 11:30
    • Время окончания: 12:10
  • Зал : 445. Разработка - 3
  • Категории : Разработка
  • Секции: Системное программирование