![](https://squidex.jugru.team/api/assets/srm/38801106-8d31-4c86-a1ee-060d31d33aad/agk6yr65hww.jpg?cache=3600&width=74&height=74&mode=CropUpsize)
Василий Рамаданов
Компания: YADRO
На примерах оптимизации алгоритмов из жизни продемонстрирую приемы ускорения DSP-специфичного кода на SIMD с набором инструкций класса AVX-512.
Имеется большой объем вычислений, которые надо выполнить в жестком реальном времени. При этом далеко не во всех случаях автовекторизация хорошо справляется с максимальным задействованием ресурсов процессора. Следовательно, приходится векторизовывать вручную. Доклад о том, как распознать места, где компилятор не справляется описанием способов, как ему помочь.
Будет полезно тем, кто уже программирует на C++ и хотя бы базово знаком с векторизацией с помощью SIMD и AVX. Расскажу только о тех интринсиках, которые неочевидны или редко используются.
Компания: YADRO
Компания: Независимый разработчик