Чему вы научитесь
- Понимать принцип Single Instruction, Multiple Data
- Определять, когда использование SIMD целесообразно
- Работать с non-temporal stores для оптимизации больших массивов
- Реализовывать перестановки, интерливинг и деинтерливинг данных
- Использовать маскирование
- Переводить скалярные циклы в SIMD-версию для ускорения обработки массивов
- Интегрировать SIMD-код
- Профилировать и отлаживать SIMD-код
- Писать высокопроизводительный код на NASM с SIMD-инструкциями
О курсе
Курс является дополнением к Ассемблер (NASM Linux x86-64) — Углублённый уровень и расширяет знания, концентрируясь на векторных вычислениях и оптимизации под современные процессоры.
Он показывает:
- Практическое использование SIMD-инструкций
- Оптимизацию вычислений на уровне процессора
- Интеграцию низкоуровневого кода с высокоуровневыми языками
- Современные инструкции и расширения процессора
- Отладка и профилирование высокопроизводительного кода
Для кого этот курс
Для всех, кто уже достаточно хорошо знаком с основным синтаксисом NASM и готов улучшить качество своего кода.
Начальные требования
Знание основных регистров и их использования, так же будет плюсом знание С/С++ или Python.
Наши преподаватели
Как проходит обучение
По каждой теме предоставлена полноценная теория и в конце каждого блока Вам необходимо ответить на ряд вопросов. В конце курса будут необязательные задачи, которые решаются локально.
Программа курса
Сертификат
Сертификат Stepik
Входит в 1 программу
Что вы получаете
- Глубокое понимание SIMD и векторных вычислений
- Навыки оптимизации производительности
- Практические навыки SIMD-программирования
- Создание эффективных алгоритмов
- Сертификат
- Поддержку преподавателя
Сколько стоит обучение
Old Price:
790 ₽
Discount Price:
671,50 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.