10.04.2015 Views

Formato PDF - mtc-m17:80 - Inpe

Formato PDF - mtc-m17:80 - Inpe

Formato PDF - mtc-m17:80 - Inpe

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!