Содержание курса
1. Введение
4 урока
36
25
1м
4
Закрытый
1.1
Введение
↗
14
7
1м 59с
1
Закрытый
1.2
Выравнивание данных и кэш
↗
8
6
-
1
Закрытый
1.3
Перестановки и компановка данных
↗
7
6
-
1
Закрытый
1.4
Контрольные вопросы
↗
7
6
-
1
2. Числа с плавающей точкой
8 уроков
41
39
0м
8
Закрытый
2.1
Копирование данных
↗
6
5
-
1
Закрытый
2.2
Арифметика
↗
5
5
-
1
Закрытый
2.3
Горизонтальные операции
↗
5
5
-
1
Закрытый
2.4
Сравнение
↗
5
4
-
1
Закрытый
2.5
Преобразование типов
↗
5
5
-
1
Закрытый
2.6
Математические инструкции
↗
5
5
-
1
Закрытый
2.7
Управление точностью
↗
5
5
-
1
Закрытый
2.8
Контрольные вопросы
↗
5
5
-
1
3. Целые числа
6 уроков
35
32
0м
6
Закрытый
3.1
Арифметика
↗
5
5
-
1
Закрытый
3.2
Сдвиги
↗
5
5
-
1
Закрытый
3.3
Логические операции
↗
6
5
-
1
Закрытый
3.4
Сравнение и маскирование
↗
5
5
-
1
Закрытый
3.5
Сбор/разбор
↗
7
7
-
1
Закрытый
3.6
Контрольные вопросы
↗
7
5
-
1
4. Расширенные возможности
6 уроков
36
31
0м
6
Закрытый
4.1
Векторизация циклов
↗
6
5
-
1
Закрытый
4.2
Сохранение и восстановление состояния регистров
↗
7
5
-
1
Закрытый
4.3
Практические паттерны оптимизации
↗
5
5
-
1
Закрытый
4.4
Отладка и профилирование SIMD-кода
↗
6
5
-
1
Закрытый
4.5
Интеграция с C/C++
↗
7
6
-
1
Закрытый
4.6
Контрольные вопросы
↗
5
5
-
1
5. Итоговый экзамен
2 урока
13
11
0м
2
Закрытый
5.1
Вопросы
↗
5
5
-
1
Закрытый
5.2
Задачи
↗
8
6
-
1
6. Обратная связь
1 урок
6
6
0м
1
Закрытый
6.1
Обратная связь
↗
6
6
-
1