← Вернуться к оглавлению
Alterna · глава 7 · страница 7.4

Экзамен-полигон

Проверьте знания по параллельным вычислениям и суперкомпьютерам. Квест, тест из банка 25 заданий и развёрнутая задача.

Три этапа проверки: квест (разминка с XP), контрольный тест (10 случайных заданий из банка 25) и развёрнутая задача.

Все задания соответствуют формату ЕГЭ 2026, задание №22 — параллельные вычисления.

ЕГЭ · № 22
01

Карта соответствия

Какие темы главы 7 покрывают задание ЕГЭ 22

ТемаСтраницаЧто проверяет ЕГЭ 22
Закон Амдала7.1Расчёт ускорения при распараллеливании
Классификация Флинна7.1Определение типа архитектуры (SISD/SIMD/MIMD)
Конвейер7.1Расчёт тактов: k + (n-1)
Многопоточность7.1Deadlock, race condition, мьютексы
FLOPS, единицы7.2Перевод единиц производительности
Кластер, архитектура7.2Компоненты суперкомпьютера
GPU vs CPU7.2Когда GPU эффективнее
OpenMP / MPI7.2Различие подходов к параллелизму
02

Квест: разминка

8 сценариев · до 80 XP

🏆 Квест: Параллельный мир

XP: 0 / 80
03

Контрольный тест

10 случайных заданий из банка 25 · формат ЕГЭ 22

Для загрузки нужен локальный сервер (fetch не работает с file://).
Ответлено: 0 / 10
04

Развёрнутая задача

Кейс: оптимизация параллельной программы

📋 Задача: «Ускорить программу»

Программа обрабатывает массив из 1 000 000 элементов. Анализ показал:

В распоряжении: сервер с 8-ядерным процессором и видеокарта с 4096 ядрами.

Задание: Рассчитайте теоретическое ускорение на 8 ядрах CPU. Предложите, как использовать GPU. Какие проблемы синхронизации могут возникнуть?

Критерии оценки (макс. 4 балла):

  1. Расчёт Амдала (1 балл): p = 0.9 (70% + 20%), S = 1/(0.1 + 0.9/8) = 1/0.2125 ≈ 4.7×. Предел: 1/0.1 = 10×.
  2. Использование GPU (1 балл): Обработка элементов (70%) — идеальная задача для GPU (SIMD, data parallelism). Сортировку можно реализовать на GPU (bitonic sort).
  3. Проблемы синхронизации (1 балл): Race condition при записи результатов, необходимость барьера после обработки, передача данных CPU↔GPU (PCIe bottleneck).
  4. Практические рекомендации (1 балл): Минимизировать последовательную часть, использовать CUDA/OpenCL для GPU, профилирование для поиска узких мест, учесть overhead на передачу данных.
🚀

Что дальше?

Глава 7 завершена! Вы изучили параллельные вычисления и суперкомпьютеры. Вот что вас ждёт:

🔢
Двоичное кодирование
10 класс · ЕГЭ 4

Условие Фано, декодирование, неравномерные коды.

📐
Системы счисления
10 класс · ЕГЭ 14

Переводы, арифметика, признак делимости.

Алгебра логики
10 класс · ЕГЭ 2, 15

5 операций, законы, таблицы истинности, схемы.