04.06.2013 Views

PVM - DCC - UFRJ

PVM - DCC - UFRJ

PVM - DCC - UFRJ

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Redução em Grupos<br />

int info = pvm_reduce (void (*func)(), void *data, int<br />

nitem, int datatype, int msgtag, char *nome, int<br />

root)<br />

pvm_reduce() executa uma operação arit mética global<br />

sobre um grupo, por exemplo soma global ou máxim o<br />

global.<br />

Há quatro operações pré-d efi nid as:<br />

Pv mMax<br />

Pv mMin<br />

Pv mSu m<br />

Pv mPro duct<br />

O resultado da operação aparece na tare fa com<br />

in stância ro ot. A redução será realizada elemento a<br />

elemento do vetor data forn ecido como entrada.<br />

pvm_reduce não é bloqueante. Se a tarefa chama a<br />

fu nção e sai do gru po antes que o root também<br />

chame, pode ocorrer um erro.

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

Saved successfully!

Ooh no, something went wrong!