Российская СУБД Tantor: отечественные базы данных на PostgreSQL, профессиональная коммерческая система управления БД многопользовательская, разработка на русском языке
Я соглашаюсь с использованием файлов cookie владельцем сайта в соответствии с Политикой обработки файлов сookie tantorlabs.ru и Политикой обработки и защиты персональных данных, в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам, указанным в Политике обработки файлов сookie tantorlabs.ru.
ОК
Выступления наших специалистов

Оптимизация производительности Postgres с векторной обработкой массивов

PG BootCamp 2024
Артем Бугаенко, разработчик «Тантор Лабс», представил свой доклад на казанском PG BootCamp так: "Известно, что т.н. векторные инструкции реализуют идеологию «одна команда — много данных» и позволяют за такт процессора выполнять операции не с одним элементом массива, а сразу с целым набором (вектором) из элементов. Это с успехом применяется не только в графических ускорителях, но и для оптимизации работы PostgreSQL, расширяя горизонты развития этой технологии. В выступлении я проанализирую различия последовательной и векторной обработки массивов данных на CPU и покажу, как можно получить до 64х прирост производительности. Обсудим результаты синтетических тестов, сравним разные способы векторной обработки относительно ширины вектора и поговорим о реалиях использования SlMD и AVX на базе Postgres. Еще я покажу, как использовать векторные вычисления для реализации сортировочных сетей и других операций, и дам практические рекомендации по оптимизации производительности и избеганию «подводных камней»."