BDBComp
Parceria:
SBC
Comunicação Coletiva no Ambiente de Programação Paralela - DECK (Distributed Execution and Communication Kernel)

Rafael E SilvaRafael 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

Biblioteca Digital Brasileira de Computação - Contato: bdbcomp@lbd.dcc.ufmg.br
     Mantida por:
LBD