Rafael E Silva, Rafael B. Ávila,, Philippe O A Navaux.
Entende-se por paralelismo como sendo uma técnica de dividir tarefas grandes e complexas em tarefas menores que serão distribuídas e executadas simultaneamente em vários processadores. Paraleliza-se para atingir ganhos de desempenho e diminuir o tempo gasto no processamento [STE 99]. DECK é um ambiente de programação de aplicações paralelas e distribuídas, que oferece recursos de multiprogramação (threads), comunicação e sincronização; bem como serviços mais elaborados para aplicações específicas [BAR 00]. O modelo de programação paralela utilizado no DECK, para comunicação entre processos , é o de "Message Passing" ou passagem de mensagens que se caracteriza pelo uso de múltiplos processadores, porém cada processador possui uma memória própria e independente (memória distribuída) [B UY 99]. A comunicação no DECK é realizada através de mailboxes. A comunicação coletiva existe para dar suporte a aplicações regulares, que fazem uso intenso de operações matemáticas com vetores e matrizes. Ela caracteriza-se pela comunicação entre processos pertencentes a um mesmo grupo. A proposta da presente pesquisa é remodelar os algoritmos das funções de comunicação coletiva da biblioteca DECK para melhorar o desempenho. Tais funções são equivalentes as encontradas na biblioteca MPI (Message Passing lnterf'ace) [PAC 97, MPI 941 . O objetivo dessa similaridade é a facilidade que um usuário de MPI encontrará ao utilizar uma biblioteca com características semelhantes.
http://www.lbd.dcc.ufmg.br/colecoes/erad-rs/2003/0028.pdf
Caso o link acima esteja inválido, faça uma busca pelo texto completo na Web: Buscar na Web