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

Разработка


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

1. Что из себя представляет LLVM

1.1 LLVM и его история

1.2 Toolchain LLVM

1.2 Экосистема LLVM и его основные компоненты (IR, оптимизаторы, генераторы кода)

2. Статическая компиляция

2.1 Clang: структура статической компиляции внутри LLVM

2.2 Преимущества и недостатки статической компиляции

3. Динамическая компиляция

3.1 LLVM ORC-JIT и его внутреннее устройство

3.2 Преимущества и недостатки динамической компиляции

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

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

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

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

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

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

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

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

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

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

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