Вопрос 6. Предполагая, что половина операций в программе выполняется последовательно, оценить ускорение вычисления на двух, десяти и ста параллельно работающих процессорах.
Добавил: | DMT |
Дата создания: | 30 декабря 2007, 18:22 |
Дата обновления: | 30 декабря 2007, 18:22 |
Просмотров: | 5930 последний вчера, 23:46 |
Комментариев: | 1 |
Вопрос 6. Предполагая, что половина операций в программе выполняется последовательно, оценить ускорение вычисления на двух, десяти и ста параллельно работающих процессорах. |
Комментарии для "Вопрос 6. Предполагая, что половина операций в программе выполняется последовательно, оценить ускорение вычисления на двух, десяти и ста параллельно работающих процессорах."
Пользователь: ruslan Сообщений: 23 Статус: Незримый Зарегистрирован: 5 января 2008, 2:42 Был:29 января 2008, 21:23 | Дата: 12 января 2008, 15:28 Сообщение № 1 |
Согласно закону Амдала имеет место следующее неравенство: где: Sp – среднее ускорение, за счет применения p процессоров; Tp – время выполнения процесса с помощью p процессоров; f – доля операций в программе, которые выполняются последовательно, 0<=f<=1. По закону Амдала вычисления на: 1) двух параллельно работающих процессорах нельзя ускорить больше, чем в 1/(0.5 + (1 – 0.5)/2) = 1.3 раза. 2) десяти параллельно работающих процессорах нельзя ускорить больше, чем в 1/(0.5 + (1 – 0.5)/10) = 1.8 раза. 3) ста параллельно работающих процессорах нельзя ускорить больше, чем в 1/(0.5 + (1 – 0.5)/100) = 1.98 раза. |