IT и интернет

Масштабируемая задача по закону Густафсона

Считает масштабированное ускорение при увеличении параллельной работы вместе с числом исполнителей.

</>быстрый расчёт
онлайн
Введите данные
Данные не отправляются на сервер
Результат
Масштабированное ускорение7,3
Оценка времени той же задачи на одном исполнителе730 с
Формула

Как считается результат

Масштабированное ускорение = workers-serial/100*(workers-1); Оценка времени той же задачи на одном исполнителе = duration*(workers-serial/100*(workers-1)) (с)
Пример с тестовыми данными

Последовательная доля параллельного запуска: 10 %; Число исполнителей: 8; Время масштабированной задачи на N исполнителях: 100 с

Масштабированное ускорение: 7,3; Оценка времени той же задачи на одном исполнителе: 730 с
О расчёте

Как пользоваться
калькулятором

Считает масштабированное ускорение при увеличении параллельной работы вместе с числом исполнителей.

В законе Густафсона последовательная доля α измерена в уже параллельном запуске. При расширении объёма параллельной работы ускорение той же расширенной задачи равно N−α(N−1).

  1. 01
    Подготовьте данные

    Используйте исходные величины именно для рассматриваемого случая: последовательная доля параллельного запуска в %; число исполнителей; время масштабированной задачи на n исполнителях в с.

  2. 02
    Проверьте единицы и условия

    Предполагается постоянная последовательная часть и идеальное распределение остальной работы. Накладные расходы и изменение доли последовательного кода при росте объёма могут нарушить модель.

  3. 03
    Прочитайте результат

    Это не прогноз ускорения неизменной маленькой задачи. Сравниваются один и N исполнителей для объёма работы, выбранного при масштабировании системы.

Подробное объяснение

Как читать результат

Расшифровка показателей, пример вычисления и ограничения метода — без лишних терминов.

01

Что означают результаты

Это не прогноз ускорения неизменной маленькой задачи. Сравниваются один и N исполнителей для объёма работы, выбранного при масштабировании системы.

02

Когда модель применима

Предполагается постоянная последовательная часть и идеальное распределение остальной работы. Накладные расходы и изменение доли последовательного кода при росте объёма могут нарушить модель.

Разбор по шагам

Пример расчёта

Пример 1
Исходные данные
Последовательная доля параллельного запуска: 10 %; Число исполнителей: 8; Время масштабированной задачи на N исполнителях: 100 с
Вычисление
В законе Густафсона последовательная доля α измерена в уже параллельном запуске. При расширении объёма параллельной работы ускорение той же расширенной задачи равно N−α(N−1). Масштабированное ускорение: (8)-(10) ÷ 100 × ((8)-1) = 7,3. Оценка времени той же задачи на одном исполнителе: (100) × ((8)-(10) ÷ 100 × ((8)-1)) = 730 с.
Результат
Масштабированное ускорение: 7,3; Оценка времени той же задачи на одном исполнителе: 730 с

Это не прогноз ускорения неизменной маленькой задачи. Сравниваются один и N исполнителей для объёма работы, выбранного при масштабировании системы.

Пример 2
Исходные данные
Последовательная доля параллельного запуска: 100 %; Число исполнителей: 8; Время масштабированной задачи на N исполнителях: 100 с
Вычисление
Масштабированное ускорение: (8)-(100) ÷ 100 × ((8)-1) = 1. Оценка времени той же задачи на одном исполнителе: (100) × ((8)-(100) ÷ 100 × ((8)-1)) = 100 с.
Результат
Масштабированное ускорение: 1; Оценка времени той же задачи на одном исполнителе: 100 с

Этот вариант использует другие исходные данные: Последовательная доля параллельного запуска — 100. Это не прогноз ускорения неизменной маленькой задачи. Сравниваются один и N исполнителей для объёма работы, выбранного при масштабировании системы.

Формула и обозначения

Масштабированное ускорение = workers-serial/100*(workers-1); Оценка времени той же задачи на одном исполнителе = duration*(workers-serial/100*(workers-1)) (с)

serial — последовательная доля параллельного запуска, единица: %.

workers — число исполнителей.

duration — время масштабированной задачи на n исполнителях, единица: с.

В законе Густафсона последовательная доля α измерена в уже параллельном запуске. При расширении объёма параллельной работы ускорение той же расширенной задачи равно N−α(N−1).

Практическое применение

Считает масштабированное ускорение при увеличении параллельной работы вместе с числом исполнителей. В законе Густафсона последовательная доля α измерена в уже параллельном запуске. При расширении объёма параллельной работы ускорение той же расширенной задачи равно N−α(N−1).

Это не прогноз ускорения неизменной маленькой задачи. Сравниваются один и N исполнителей для объёма работы, выбранного при масштабировании системы.

Частые ошибки

Используйте исходные величины именно для рассматриваемого случая: последовательная доля параллельного запуска в %; число исполнителей; время масштабированной задачи на n исполнителях в с.

Предполагается постоянная последовательная часть и идеальное распределение остальной работы. Накладные расходы и изменение доли последовательного кода при росте объёма могут нарушить модель.

Источники и допущения

Основание расчёта

Метод, правило или ставка сверены с указанным источником. Последняя проверка этой реализации: 2026-09-30.

John L. Gustafson: Reevaluating Amdahl’s Law, 1988 ↗
Коротко о главном

Вопросы
и ответы

Что показывает «масштабированное ускорение»?+

Это не прогноз ускорения неизменной маленькой задачи. Сравниваются один и N исполнителей для объёма работы, выбранного при масштабировании системы.

Как проверить расчёт на конкретном примере?+

Последовательная доля параллельного запуска: 10 %; Число исполнителей: 8; Время масштабированной задачи на N исполнителях: 100 с. Масштабированное ускорение: 7,3; Оценка времени той же задачи на одном исполнителе: 730 с. В законе Густафсона последовательная доля α измерена в уже параллельном запуске. При расширении объёма параллельной работы ускорение той же расширенной задачи равно N−α(N−1).

Какие ограничения есть у метода?+

Предполагается постоянная последовательная часть и идеальное распределение остальной работы. Накладные расходы и изменение доли последовательного кода при росте объёма могут нарушить модель.

Можно ли изменить исходные данные и сравнить варианты?+

Да. Это не прогноз ускорения неизменной маленькой задачи. Сравниваются один и N исполнителей для объёма работы, выбранного при масштабировании системы. Сравнивайте варианты в одинаковых единицах и при неизменных допущениях: Предполагается постоянная последовательная часть и идеальное распределение остальной работы. Накладные расходы и изменение доли последовательного кода при росте объёма могут нарушить модель.