👩💻 SIMD в Go: меньше поводов писать ассемблер
Сложить несколько пар чисел одной инструкцией вместо цикла по одному элементу — именно для этого нужен SIMD.
В Go 1.27 появился экспериментальный платформонезависимый API: векторные операции можно описывать на Go, не переписывая их под каждый процессор.
На поддерживаемом железе используются SIMD-инструкции, а недостающие возможности эмулируются. Пригодится для обработки изображений, численных расчётов и других тяжёлых циклов.
API пока экспериментальный. Насколько он ускорит вашу задачу, лучше проверить бенчмарком.
🔗 Устройство SIMD API
🐸 Библиотека программиста
Post #11879
1.45K

- 🔥 4
- ❤ 1