Вопрос 6. Предполагая, что половина операций в программе выполняется последовательно, оценить ускорение вычисления на двух, десяти и ста параллельно работающих процессорах.
| Добавил: | DMT |
| Дата создания: | 30 декабря 2007, 18:22 |
| Дата обновления: | 30 декабря 2007, 18:22 |
| Просмотров: | 6049 последний сегодня, 13:45 |
| Комментариев: | 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 раза. |
Выход

