AVX2 (Advanced Vector Extensions 2) — это расширение набора команд для x86. Он добавляет 256-битные версии целочисленных инструкций (где AVX предоставляет только 256-битные версии с плавающей запятой).
C — это язык программирования общего назначения, используемый для системного программирования (ОС и встроенного), библиотек, игр и кроссплатформенности.
Одна инструкция, несколько данных (SIMD) — это концепция, согласно которой каждая инструкция работает с небольшим фрагментом или вектором элементов данных. Наборы векторных команд ЦП включают: x86 SSE и AVX, ARM NEON и PowerPC AltiVec. Чтобы эффективно использовать…