Параллельные вычисления и микроконтроллеры
Несколько исполнителей могут обрабатывать независимые части задачи одновременно.
В этом занятии
- Самостоятельно решить задачу по теме «Параллельные вычисления и микроконтроллеры» и объяснить проверку результата.
- Разложи выпуск школьной газеты на последовательные и параллельные шаги; отметь, где приходится ждать.
Пригодится: informatics10-digital-world
Разберёмся перед практикой+
Параллельные вычисления и микроконтроллеры
Несколько исполнителей могут обрабатывать независимые части задачи одновременно. Последовательный участок и обмен данными ограничивают ускорение: удвоение числа ядер не гарантирует удвоения скорости.
Суперкомпьютер объединяет множество вычислительных узлов для крупных расчётов. Микроконтроллер обычно управляет конкретным устройством: читает датчик, исполняет программу и выдаёт команду. Его ценность — подходящие возможности, а не максимальная мощность.
Из 10 минут работы 2 нельзя разделить, 8 можно поровну отдать четырём исполнителям. Без накладных расходов получится 2 + 8/4 = 4 минуты.
- Выдели независимую часть.
- Раздели только её.
- Добавь последовательную часть и расходы обмена.
Открываем цифровую мастерскую…
Попробуй самостоятельно
Запиши рассуждения в черновик или сделай построение на бумаге. Эти задания для самостоятельной работы: автоматической проверки и XP за них пока нет.
- Разложи выпуск школьной газеты на последовательные и параллельные шаги; отметь, где приходится ждать.
- Сначала предположи результат, затем проверь и объясни, что изменилось.
Источники и дальнейшее чтение
Материал изложен своими словами. Здесь можно проверить научные основания и подробнее изучить тему; часть источников — на английском.
Читай и разбирай пример в своём темпе. К практике можно перейти, когда будешь готов.