Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on null in /var/www/tgoop/function.php on line 65
685 - Telegram Web
Telegram Web
#доклады

Code reordering для compute-bound задач на примере CUDA

ℹ️ О чем доклад: о применении методов переупорядочивания инструкций для ускорения compute-bound задач на CUDA.

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

🗣 Спикер: Михаил Лукин — кандидат технических наук. В коммерческой разработке с 2008 года, преимущественно на С++.

За это время прошел путь от младшего разработчика до CTO. C 2018 года разрабатывает научные и инженерные системы, а также оптимизирует производительность ПО с использованием GPGPU на OpenCL и CUDA. 

Подробности и билеты
🔥52
#доклады

PGO: как использовать профиль для оптимизации

ℹ️ О чем доклад: PGO — мощная техника улучшения оптимизации, хотя зачастую и трудоемкая для программиста. Посмотрим, как можно использовать профиль в оптимизациях и как без него помочь компилятору лучше оптимизировать.

🗣 Спикер: Виктор Шампаров — программист в команде разработки компилятора LCC для микропроцессоров «Эльбрус». Занимается оптимизациями в компиляторе и профилировщиками.

Подробности и билеты
🔥63👍2
#доклады

Системы сборки для C++ проектов

ℹ️ О чем доклад: сборка С++ проекта — задача нетривиальная, и далеко не каждой системе это под силу. Несмотря на их большое разнообразие, бывает сложно выбрать оптимальную для своего проекта: инкрементальная сборка, профили, тулчейны, кастомные таргеты, интеграция с IDE, артифактории. Будем разбираться в их разнообразии и нюансах. 

🗣 Спикер: Александр Корнилов — разработчик новой микроядерной и киберимунной операционной системы KasperskyOS. Занимается промышленной разработкой ПО с 2005 года.

Принимал участие в проектах Motorola, Kyocera, Jaguar, Crysler, General Motors, Daimler, Samsung, Nokia в сфере automotive и мобильной разработки. 

Подробности и билеты
🔥7👍2🤔2
#доклады

Вам точно нужно многопоточное программирование?

ℹ️ О чем доклад: о трудностях в добавлении многопоточки в механизм обхода живых объектов в сборщике мусора виртуальной машины на примере проекта из Huawei. 

Рассмотрим, какие неочевидные сложности могут возникнуть в процессе:

— scheduler операционной системы, который разложит потоки на одно ядро;
— особенности мобильных ОС, где включается энергосбережение;
— проблемы с кешами (false sharing);
— реальная производительность lock free-очередей на ARM;
— особенности ядер процессоров;
— сложности воспроизведения сценариев падений, особенно когда количество целевых устройств больше одного, и они на разных архитектурах.

🗣 Спикер: Александр Емеленко — работал над RTOS для IoT-устройств, бинарной трансляцией для процессоров Intel, создавал memory management-часть для виртуальной машины в OpenHarmony для Huawei. 

Подробности и билеты
👍102🐳2😱1
#подкаст

Новый выпуск Pure Virtual Cast — сегодня в 19:30 по Москве

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

Подключайтесь к нам на YouTube.
3
#доклады

Как заставить шаблоны компилироваться быстро и выглядеть опрятно

ℹ️ О чем доклад: о медленных и сложных шаблонах, идеях по их ускорению и некоторых мифах.

Разберем популярные вопросы:
— Это же будет долго компилироваться?
— Это же будет нечитабельно, мы не сможем это поддерживать?
— Там же будут отвратительные ошибки компиляции, которые мы разберем только консилиумом буддийских монахов?

Компилируется долго не все, а то, что компилируется долго, зачастую можно ускорить. Писать шаблоны можно по-разному, кое-что можно написать красиво, емко и наглядно. А ошибки можно «причесать» новыми инструментами современного С++.

🗣 Спикер: Павел Сухов — работал в Яндексе, потом в Microsoft и снова в Яндексе. Преподавал около 5 лет в НИУ ВШЭ. 

Подробности и билеты
7👍3
#видеозаписи

Что главное в работе с Perforator? Не запускать в субботу утром, пока соседи спят.

А если без шуток, в #плюсочетверг публикуем запись доклада об этом инструменте профилирования.

YouTube | VK Видео

Скачать презентацию с сайта C++ Russia
👍11🔥4😁4❤‍🔥1
#доклады

Оптимизации Unreal Engine под Oculus Quest

ℹ️ О чем доклад: про особенности разработки под VR-устройства, про UE4 как движок, его плюсы и минусы для всех платформ и для VR в частности. 

Узнаем про опыт портирования на проекте в Elverils, поговорим о специальных оптимизациях по Oculus как с графической точки зрения, так и с геймплейной, посмотрим, чем Oculus нативный отличается от SteamVR.

🗣 Спикер: Евгений Григорчук — Project Lead в Elverils. Работал над такими проектами, как Baldur’s Gate 3 (macOS), Elex 2 (macOS), Stalker (Xbox, PS4) до 2022 года, а также Divinity: Original Sin 2.

Подробности и билеты
👍7🔥62
#доклады

Шардирование: оптимизируем синхронизацию в системах с частой записью

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

Поговорим про шардирование — стратегию синхронизации, позволяющую увеличить параллельную обработку благодаря более сегментированной блокировке. И сравним шардирование с традиционным мьютексом, shared-мьютексом и некоторыми реализациями lock-free-контейнеров.

🗣 Спикер: Александр Исхаков — технический директор в «ТФБ Девелопмент». Отвечает за поддержание технической культуры компании и руководство командой разработки, которая успешно реализовала множество проектов, объединенных в B2B-экосистему.

Подробности и билеты
3🔥2
#видеозаписи

Сколько деревьев нужно в докладе, чтобы он считался хардкорным? 2-3 дерева…

Ладно, шутки шутками, но в рубрике #плюсочетверг открываем запись, где слово «дерево» звучит часто.

YouTube | VK Видео

Скачать презентацию с сайта C++ Russia
👍21
#доклады

Как повысить эффективность защиты кода при помощи кастомизации SAST-анализаторов

ℹ️ О чем доклад: придумали новый warning, который пока не реализован в компиляторе? Нужно искать нецензурную лексику в истории коммитов? А может, хотите ловить некорректное использование API?

Все это возможно сделать с помощью кастомных диагностических правил для статических анализаторов. Узнаем, как их готовить и внедрять.

🗣 Спикеры: 

• Сергей Ларин — Контрибьютер open source-эмулятора RISC-V Virtual Machine. Старший аналитик безопасности продуктов в компании «МойОфис».
• Владислав Столяров — Пишу PhD по разработке компиляторов, работаю руководителем группы анализа безопасности продуктов в компании «МойОфис».

Подробности и билеты
2👍2🔥2
#доклады

Сборка C++ библиотеки визуализации для использования в вебе

ℹ️ О чем доклад: про адаптацию компонента визуализации в библиотеке C3D Vision для работы в браузере. 

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

🗣 Спикер: Сергей Климкин — тимлид команды C3D Web Vision в C3D Labs. 12 лет программирует на C++, OpenGL, WebGL, webasm, Go.

Подробности и билеты
👍72
#доклады

Роль C++ в архитектуре современных платформ машинного обучения

ℹ️ О чем доклад: как C++ на самом деле применяется в архитектуре платформ для разработки ML-приложений. Рассмотрим пошаговую реализацию основных компонентов с нуля, аналогично тому, как это делается в PyTorch. 

Обсудим:
→ Реализацию API, аналогичного PyTorch, для обучения нейронных сетей.
→ Механизм автоматического дифференцирования на основе графа вычислений.
→ Возможности C++ для создания графа вычислений.
→ Подходы для работы с несколькими реализациями численных вычислений (CPU/GPU).
→ Связь математических выражений и слоев нейронной сети с графом.
→ Интеграцию C++ с Python.

🗣 Спикер: Кирилл Колодяжный — инженер-программист отдела обработки данных в YADRO. ML-энтузиаст, автор книги «Hands-On Machine Learning with
C++».

Подробности и билеты
👍5🔥3
#доклады

Ржавеющие плюсы: как внедрять современные проверки С++ в промышленных масштабах

ℹ️ О чем доклад: о методах и проверках в С++, которые помогут обнаружить ошибки до того, как они разбудят ваших дежурных в 4 утра. Среди них — libc++ hardening, зеркальные инсталляции сервисов с санитайзерами, статические проверки лайфтаймов.

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

🗣 Спикер: Винсент Амбо — занимается архитектурой Яндекс Такси и улучшением качества кода. Работал в Spotify, Google/DeepMind. Выступает на конференциях и сам организовывает мероприятия для разработчиков NixOS: Volga Sprint.

Подробности и билеты
🔥5👍2🥴1
#видеозаписи

Можно ли выйти с конференции по C++ с ощущением «Fortran — one love»?

Да, если посмотреть доклад, запись которого открываем в этот #плюсочетверг.

YouTube | VK Видео

Скачать презентацию с сайта C++ Russia
😁122😱2
#доклады

Лицензии ПО: теория, которая спасает от финансовых катастроф

ℹ️ О чем доклад:
 что такое лицензии на ПО, зачем они нужны и какие виды лицензий существуют — от свободных до проприетарных. Разберем ключевые термины, а также подводные камни, которые могут поджидать даже опытных разработчиков и компании. 

На реальных примерах из судебной практики вы увидите, как игнорирование условий лицензий стоило компаниям миллионы долларов. От разбирательств с GNU до паники пользователей из-за изменений лицензий.

🗣 Спикеры: Георгий Панюшкин и Ольга Кузьмичева — занимаются C/C++ embedded разработкой в Tourmaline Core.

Подробности и билеты
👍52
#анонсы

С++ Russia 2025 стартует 13 марта. Начнем с онлайн-дня, на который мы решили пригласить всё сообщество.

Поэтому посмотреть доклады и поучаствовать в дискуссиях после них — можно бесплатно.

Мы называем это Community Day. В него входят 11 активностей: 
— Доклады про про LLVM, шардирование, SAST-анализаторы, ускорение СУБД, оптимизации, алгоритмы и игровые движки.
— Дискуссия о проблемах с неопределенным поведением и о том, чему может научиться C++.
— Интервью с Сергеем Платоновым о конференциях по C++.

Подробности — в программе на сайте С++ Russia 2025. Все эти доклады и активности — для вас! Подключайтесь!

Для участия нужно просто зарегистрироваться.
9
#доклады

Объединяем алгоритмы mutex и refcount для динамических объектов в общей памяти

ℹ️ О чем доклад: о концепции Lifex (LiFe-time management & mutual EXclusive sycnhronization), где мьютекс объединяется со счетчиком ссылок и счетчиком версий. Это порождает совершенно новый объект синхронизации с особыми свойствами. Узнаем, какую производительность можно увидеть на микробенчмарках и как отладить алгоритм синхронизации с помощью техники thread fuzzing. 

🗣 Спикер: Антон Малахов — разработчик Intel TBB с 2006 по 2015 год. Участвовал в разработке среды выполнения Intel OpenCL для CPU, разрабатывал тему компоновки многопоточных компонентов в среде Python и многопоточности языка Julia. 

Автор двух патентов на алгоритмы (параллельный рехэшинг и параллельный for-цикл), трех предложений для стандарта C++ о параллельных хэш-таблицах, нескольких статей и докладов на конференциях. Эксперт в области компоновки параллелизма, параллелизма на общей памяти и структур данных.

Подробности и билеты
👍5🔥52
#доклады

Секреты отладки производительности и ускорения YDB — распределенной СУБД на С++

ℹ️ О чем доклад: производительность YDB может ограничиваться как отдельными компонентами системы, так и их взаимодействием. Узнаем, как эту СУБД сделали не только надежной, но и исключительно быстрой. Поговорим о выявлении и устранении узких мест, методах тестирования производительности и общих практиках, которые могут быть полезны всем разработчикам.

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

🗣 Спикер: Евгений Иванов — ведущий разработчик в Яндексе, анализирует и улучшает производительность YDB. Работал над операционной системой MINIX 3 под руководством профессора Эндрю Таненбаума.

Подробности и билеты
👍5🔥3
#видеозаписи

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

Поэтому сегодня — внеочередной плюсодень: открываем полный плейлист записей предыдущей конференции!

YouTube | VK Видео
🔥11👍3
2025/10/22 17:32:48
Back to Top
HTML Embed Code: