Hacking modern CMake
В данном докладе автор делится практическим опытом решения задач средствами современного CMake.
Александр Воронков
Align Technology Inc.
В данном докладе автор делится практическим опытом решения задач средствами современного CMake.
Align Technology Inc.
Метапрограммирование от азов до усложнённых техник, от базовой теории до конкретных примеров. Функции constexpr, шаблоны, SFINAE, библиотечные решения. Алгоритмы сортировки контейнеров на шаблонах, выполняемые на этапе компиляции.
N-able Technology
В прошлом году Ашот рассказывал, как ускорять обработку данных на видеокартах, а в этом сделает то же самое, но не выводя данные из регистров процессора.
UNUM
Метапрограммирование от азов до усложнённых техник, от базовой теории до конкретных примеров. Функции constexpr, шаблоны, SFINAE, библиотечные решения. Алгоритмы сортировки контейнеров на шаблонах, выполняемые на этапе компиляции.
N-able Technology
Как сохранять дополнительную информацию в файлы, которые генерируют C/C++ компиляторы для дальнейшего использования, например, проверки различных характеристик опций компиляции или ABI-конфликтов? Михаил расскажет в этом докладе.
Samsung R&D Russia
В этом докладе мы обсудим, как работает GWP-ASan, что он может найти и как его развернуть. Также мы поразмышляем о будущем использовании того же подхода для других классов ошибок и других языков программирования.
Данный доклад познакомит слушателей с проблемами embedded-разработки, покажет каким путем компания Михаила двигалась для решения проблем с производительностью при работе с данными (запись/чтение/хранение), почему отказалась от использования SQLite и перешла к использованию собственного хранилища данных.
В данном докладе будет рассказано о становлении архитектуры хранилища данных и его особенностях.
Прософт-Системы
В этом докладе спикер поверхностно расскажет про реализацию некоторых алгоритмов с помощью AVX2 — x86 SIMD extensions. В идеале слушатели доклада получат общее представление о том, как работают SIMD-алгоритмы, что возможно и какого ускорения можно добиться.
Bloomberg
Intel предcтавляет унифицированную модель программирования для гетерогенных вычислений oneAPI, существенно упрощая разработку приложений для различных архитектур. Язык программирования DPC++ является центральным элементом в концепции oneAPI. По сути, являясь "обычным" языком С++, основанный на открытом стандарте SYCL, он позволяет создавать оптимизированный код под широкий набор существующих архитектур, включая CPU, GPU, FPGA. Мы поговорим о ключевых особенностях и возможностях DPC++.
Intel
В ходе выступления мы рассмотрим что же такое концепты и какой спектр проблем они решают, разберем несколько примеров использования и подумаем, достаточно ли удобен и ультимативен этот инструмент.
Orion Innovation
In this talk, we will explore a bunch of different tools, platforms, and libraries that could go into making a browser in 2020.
TurtleSec
In this session, we will into the history, the syntax, the uses and abuses of lambdas, and how lambda constructs in C++ and other languages do (or do not) match the original construct introduced in lambda calculus.
Curbralan
This talk will introduce the ITM anti-pattern, walk you through the story of Conor's discovery of it, and highlight/demonstrate how to avoid it.
NVIDIA
This talk will outline the history of colorimetry, how colour spaces work, how to transform between them, and why the Linear Algebra proposal will fix everything.
Creative Assembly
In this interview, we'll discuss how Compiler Explorer started, how it has been used over the years, and talk about some of the features and tools it has to offer. Along the way, we'll discuss some clever optimizations that modern compilers can do, and how to use the site to best shine a light on them.
Aquatic Capital Management
An interview with Titus Winters discussing the issues of C++ ABI stability and what it means for change to the C++ standard, how the C++ ecosystem will evolve, and why you should care.
This talk will present a class template that behaves almost like any_invocable
, but lacks one of its key restrictions: having just one overload of operator()
.
Bloomberg LP
Узнайте, что вас ждет в ближайшие 4 дня. Члены Программного комитета расскажут о расписании, интересных докладах и о том, в каком формате они пройдут. А команда организаторов конференции в свою очередь расскажет, как работает наша платформа, где будут проходить дискуссионные зоны, как подключаться к чатам и где задавать вопросы спикерам.
JUG Ru Group
gapfruit
Доклад для тех, кто не писал своих аллокаторов и не обгонял «стандартные» (включая «быстрые» типа jemalloc).
Авито && Sphinx
При всей своей простоте, VLA вызывает бурю эмоций среди многих C++ разработчиков. Кто-то считает ее медленной, кто-то просто вредной. Но Евгений попробует убедить вас, что это не так!
Huawei
В докладе пойдет речь о двадцатилетнем опыте разработки и использования оригинального компилятора стандарта С++. Обсуждаются побудительные причины создания компилятора, кратко прослеживается его история и трудозатраты.
Университет Иннополис
Хотите попробовать свои силы на тестовом собеседовании с представителями компании, для которых C++ значит многое? Тогда у вас есть шанс! На С++ Russia мы приглашаем участников пройти тестовое собеседование с представителями Yandex, Kaspersky и Samsung.
Яндекс
Независимый консультант
Samsung
В докладе, в рамках объединяющей темы конструкторов и деструкторов, рассмотрим как некоторые трюки и ловушки при кодировании, так и более широкие темы, такие как дизайн типов.
Align Technology
Cross-platform development is hard because operating systems provide very different primitives. Sebastian would like to share the experiences his team made moving to a cross-platform codebase with students interested in programming, especially those interested in C++.
think-cell