Александр Боргардт - Использование подходов SoA/AoS для работы с многоуровневыми структурами данных

  Рет қаралды 460

Конференция по разработке на C++

Конференция по разработке на C++

Күн бұрын

Ближайшая конференция - C++ Russia 2025, 20-21 марта, Москва + online. Подробности и билеты: jrg.su/9Sszhd
- -
Скачать презентацию с сайта C++ Russia - jrg.su/5rtSIh
Мультимодальная система хранения Otterbrix использует многомерные «документы» в качестве базового формата хранения как в памяти, так и на диске. Но «документы» в данном случае не означают JSON, это - как специализированные структуры, используемые для хранения, так и алгоритмы обработки таких данных. Эти алгоритмы разумно варьируют подходы Structure-of-Array (SoA) / Array-of-Structure (AoS).
Такие многомерные «документы» должны быть гибкими и быстрыми, уметь работать в памяти и с диском, а еще (хорошо бы) использовать механизмы параллелизма GPU. В дальнейшем такой «документ» можно конвертировать в специализированные строчные и колоночные форматы и делать многое другое, о чем спикер рассказал в докладе.

Пікірлер
But what is a neural network? | Deep learning chapter 1
18:40
3Blue1Brown
Рет қаралды 17 МЛН
風船をキャッチしろ!🎈 Balloon catch Challenges
00:57
はじめしゃちょー(hajime)
Рет қаралды 98 МЛН
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 4,8 МЛН
Зачем нужен unimplemented!() в языке Rust?
1:53
Чистая магия
Рет қаралды 300
Алексей Веселовский - LeakSanitizer и менеджмент памяти
1:20:06
Конференция по разработке на C++
Рет қаралды 953
Tsung-Wei Huang - Taskflow: A General-purpose Task-parallel Programming System
58:18
Конференция по разработке на C++
Рет қаралды 403
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 3,7 МЛН
Про git log, git stat и анализ данных github
26:17
Alexey Bakhirev
Рет қаралды 1,7 М.
Вадим Винник - Адовая синхронизация. Как ходить на рандеву
59:44
Конференция по разработке на C++
Рет қаралды 1,1 М.