SIMD (Ассемблер NASM Linux x86-64)

SIMD (Single Instruction, Multiple Data) – это технология процессоров, позволяющая выполнять одну инструкцию сразу над несколькими данными. Применяется для ускорения операций с массивами чисел, мультимедиа, криптографии.
Средний уровень
Часть
1 программы →
Сертификат Stepik

Чему вы научитесь

  • Понимать принцип Single Instruction, Multiple Data
  • Определять, когда использование SIMD целесообразно
  • Работать с non-temporal stores для оптимизации больших массивов
  • Реализовывать перестановки, интерливинг и деинтерливинг данных
  • Использовать маскирование
  • Переводить скалярные циклы в SIMD-версию для ускорения обработки массивов
  • Интегрировать SIMD-код
  • Профилировать и отлаживать SIMD-код
  • Писать высокопроизводительный код на NASM с SIMD-инструкциями

О курсе

Курс является дополнением к Ассемблер (NASM Linux x86-64) — Углублённый уровень и расширяет знания, концентрируясь на векторных вычислениях и оптимизации под современные процессоры.

Он показывает:

  1. Практическое использование SIMD-инструкций
  2. Оптимизацию вычислений на уровне процессора
  3. Интеграцию низкоуровневого кода с высокоуровневыми языками
  4. Современные инструкции и расширения процессора
  5. Отладка и профилирование высокопроизводительного кода

Для кого этот курс

Для всех, кто уже достаточно хорошо знаком с основным синтаксисом NASM и готов улучшить качество своего кода.

Начальные требования

Знание основных регистров и их использования, так же будет плюсом знание С/С++ или Python.

Наши преподаватели

Как проходит обучение

По каждой теме предоставлена полноценная теория и в конце каждого блока Вам необходимо ответить на ряд вопросов. В конце курса будут необязательные задачи, которые решаются локально.

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Входит в 1 программу

  •    
     
     

Что вы получаете

  • Глубокое понимание SIMD и векторных вычислений
  • Навыки оптимизации производительности
  • Практические навыки SIMD-программирования
  • Создание эффективных алгоритмов
  • Сертификат
  • Поддержку преподавателя

Сколько стоит обучение

Old Price: 790  Discount Price: 671,50 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Old Price: 790  Discount Price: 671,50