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
Присоединяйтесь к подведению итогов С++ Russia 2020 Piter.
Компания: JUG Ru Group
В этом докладе мы обсудим, как работает GWP-ASan, что он может найти и как его развернуть. Также мы поразмышляем о будущем использовании того же подхода для других классов ошибок и других языков программирования.
Компания: Google
Данный доклад познакомит слушателей с проблемами 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.
Компания: Google
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