Оглавление:
Определение - что означает закон Амдаля?
Закон Амдаля - это формула, используемая для нахождения максимально возможного улучшения путем улучшения определенной части системы. В параллельных вычислениях закон Амдала в основном используется для прогнозирования теоретического максимального ускорения обработки программ с использованием нескольких процессоров. Он назван в честь Джина Амдала, компьютерного архитектора из IBM и корпорации Amdahl.
Этот термин также известен как аргумент Амдала.
Техопедия объясняет закон Амдала
Закон Амдала гласит, что при распараллеливании, если P - это доля системы или программы, которая может быть сделана параллельной, а 1-P - это пропорция, которая остается последовательной, то максимальное ускорение, которое может быть достигнуто при использовании N числа процессоров, равно 1 /. ((1-Р) + (P / N).
Если N стремится к бесконечности, то максимальное ускорение стремится к 1 / (1-P).
Ускорение ограничено общим временем, необходимым для последовательной (последовательной) части программы. Для 10 часов вычислений, если мы можем распараллелить 9 часов вычислений и 1 час нельзя распараллелить, то наше максимальное ускорение ограничено 10x.