Для доступа к материалам доклада
купите билет
или авторизуйтесь, если у вас он уже есть
или авторизуйтесь, если у вас он уже есть
В Go 1.26 появился новый экспериментальный пакет simd/archsimd, открывающий доступ к SIMD-инструкциям без прямой работы с ассемблером.
В рамках интерактива с нуля спроектируем и напишем его: начнём с документации ISA конкретного процессора и разберём, как SIMD-инструкции выглядят на уровне CPU. Затем перейдём к ассемблеру Go и поймём, как эти инструкции используются на практике.
После этого реализуем собственную библиотеку, повторяющую ключевые идеи archsimd, и посмотрим, как её можно применять в реальных задачах