Расписание

Время в программе указано для вашего часового пояса .

Программа пополняется

Программа пополняется

Новые доклады публикуем каждую неделю, не пропустите обновления.

Скачать расписание
  1. 7 мая. Online

    Доклад

    Фотограмметрия: построение 3D-двойника города при 16 ГБ памяти

    Построение цифровых 3D-моделей памятников архитектуры и целых городов — это масштабная и вычислительно сложная задача. Разберем инженерные аспекты алгоритма, опубликованного на ICCV 2021, который по картам глубины и LiDAR-сканам реконструирует поверхность в виде треугольной 3D-сетки.

    Доклад

    Visual Studio как фронтенд для графического движка

    Разработка графического движка — сложная задача, причем большая часть работы — это создание хорошего пользовательского интерфейса. Но что, если мы попробуем использовать в качестве фронтенда Microsoft Visual Studio?

    Доклад

    Как я написала свое отладочное расширение для VS Code, и почему оно работает лучше всех остальных

    Разберем, как устроена отладка в VS Code и где теряется производительность стандартного C++ расширения. Покажем, как мы спроектировали собственный debug adapter для KasperskyOS и получили быструю и предсказуемую отладку.

  2. 16 мая. Offline + online

    Доклад

    Производительность языка Rust

    Расскажем о накладных расходах на обеспечение дополнительной безопасности в языке Rust, а также о других свойствах языка, влияющих на производительность, и разберем способы повышения производительности программ.

    Воркшоп

    userver

    На воркшопе мы будем решать задачки на userver. Можно вместе с AI-ассистентами, а можно без.

    Обед

    Обед

    Доклад

    Эластичность в распределенных системах обработки потоковых данных

    В докладе описывается эволюция от классического алгоритма Чанди — Лампорта для консистентного захвата состояния распределенной системы до механизмов отказоустойчивости и безостановочного ремасштабирования распределенных систем обработки потоковых данных. Также приводятся нерешенные проблемы эластичности систем обработки потоковых данных.

    Доклад

    Векторизация в C++: от ассемблерных вставок к переносимой производительности со std::simd

    Узнайте, как std::simd обобщает лучшие практики и предоставляет единый интерфейс для векторизации, избавляя от необходимости жонглировать интринсиками и полагаться на капризы автовекторизатора.

    Мастер-класс

    Кросс-разработка в режиме live Linux-драйвера символьного дисплея LCD1602

    Этот мастер-класс подойдет для молодых специалистов или студентов, которые хотят лучше понимать архитектуру ядра Linux и то, как в нем осуществляется взаимодействие с реальной аппаратурой.

    Доклад

    BOLT: магия посткомпиляционной оптимизации бинарных файлов

    Доклад посвящен Binary Optimization and Layout Tool (BOLT) — инструменту посткомпиляционной оптимизации, входящему в экосистему LLVM. Мы разберем, как BOLT улучшает производительность исполняемых файлов без изменения исходного кода и повторной компиляции.

    Доклад

    Lightning Talks

    20-минутные доклады на свободную тему в любом формате и живые обсуждения.

    Нетворкинг и афтерпати

  3. 17 мая. Offline + online

    Доклад

    Скрестить ежа с ужом

    Прикладной доклад о встраивании других языков программирования в C++ и об использовании C++ из этих языков (Embedding/Extending), о технических деталях вроде исключений и о влиянии таких концепций на разные аспекты разработки.

    Доклад

    Алиасинг памяти в C++: прошлое, настоящее и будущее

    Поговорим об алиасинге — одной из самых важных и при этом недооцененных тем программирования. Разберемся, почему развитие этого направления в языке C++ будет происходить еще очень долго.

    Обед

    Доклад

    Инъекция ошибок, или Чем полезны прививки для кода

    Инъекция ошибок — это метод искусственного внесения разного рода неисправностей для тестирования программного кода на наличие в нем ошибок.

    Расскажу о том, как мы реализовали этот метод, какие преимущества дает его использование в фаззинг-тестах и какие результаты получили от его внедрения.

    Обед

    Доклад

    JIT-библиотеки для симуляции CPU: сложности выбора

    Практическое сравнение современных JIT-библиотек в контексте разработки высокопроизводительного симулятора архитектуры RISC-V с динамической двоичной трансляцией (ДДТ). Вы узнаете, какая библиотека показала максимальную производительность, с какими проблемами интеграции можно столкнуться в C++ проектах, и получите четкие рекомендации по выбору инструмента для задач симуляции ЦП с технологией ДДТ.

    Доклад

    Clang-tidy: С++ с акцентом вашей команды

    В докладе поделюсь опытом SberDevices: как мы настроили clang-tidy так, что он стал не просто линтером, а фактически заменил наш внутренний стандарт кодирования.

    На практических примерах рассмотрим возможности анализатора и проблемы, с которыми пришлось столкнуться.