cpprussia C++ Russia 2021 (15.11.2021 — 18.11.2021)

EVE: Новая C++20 библиотека для работы с SIMD

img

Денис расскажет про новую C++20 библиотеку для работы с SIMD — EVE и посоветует вам, как включить ее в ваш проект.

EVE — это новая C++20 библиотека для работы с SIMD. Она поддерживает большинство актуальных платформ: ARM (neon) и x86 (с sse2 по avx-512).

К преимуществам EVE по сравнению с аналогами можно отнести:

  • коллекция похожих на STL алгоритмов с поддержкой zip для работы с параллельными массивами;

  • поддержка ARM (большинство библиотек ограничиваются x86);

  • большой набор математических функций.

EVE имеет свободную лицензию и поддерживается для использования в production.

Доклад включает в себя различные демо использований библиотеки, бенчмарки, а также советы по включению в EVE в ваш проект.