Formato PDF - mtc-m17:80 - Inpe
Formato PDF - mtc-m17:80 - Inpe
Formato PDF - mtc-m17:80 - Inpe
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
O “speed-up” é definido como a razão entre os tempos de execução seqüencial e paralelo,<br />
para um dado número de processadores p, conforme a Equação (4.1).<br />
S(p) =<br />
t seq<br />
t par (p) , (4.1)<br />
onde t seq = tempo sequencial, referente à execução em um único processador e t par (p)<br />
= tempo paralelo, referente à execução com p processadores, idênticos ao da máquina<br />
sequencial.<br />
Considerando um código cuja fração r seja perfeitamente paralelizável, ou seja, o tempo<br />
de processamento paralelo corresponde exatamente ao tempo de execução sequencial dividido<br />
pelo número de processadores p, o que implica em tempos de comunicação desprezíveis,<br />
pode-se expressar o speed-up por<br />
S(p) =<br />
t seq<br />
(1 − r)t seq + rt seq<br />
p<br />
=<br />
1<br />
(1 − r) + r p<br />
. (4.2)<br />
No limite, para um número de processadores tendendo a infinito<br />
p → ∞ tem-se S(p) → 1<br />
1 − r , (4.3)<br />
ou seja, o “speed up” é limitado superiormente por essa razão, a qual depende da fração<br />
de código não paralelizável. Esta afirmativa constitui a Lei de Amdahl (PACHECO, 1996).<br />
Observa-se, a partir da Equação 4.2, que programas que são intrinsicamente paralelos<br />
(r ≈ 1), devido a praticamente não apresentarem dependências de dados, tem “speed<br />
ups” iguais ou muito próximos de p, ditos lineares, pois a curva do “speed up” em função<br />
do número de processadores é uma reta (S(2) = 2, S(4) = 4, etc.). Nesse caso, a curva<br />
do tempo de processamento em função do número de processadores é dada por t par (p) =<br />
t seq /p.<br />
A eficiência E(p) é definida como a razão do “speed up” pelo número de processadores.<br />
Para um speed-up linear, têm-se a eficiência ideal, igual a 1. Entretanto, este caso nem<br />
sempre ocorre, visto que as penalidades de comunicação entre os processadores causam<br />
eficiências menores que a ideal.<br />
E(p) = S(p)<br />
p . (4.4)<br />
93