PMPI: a multi-platform, multi-language implementation of MPI. / PMPI: uma implementação MPI multi-plataforma, multi-linguagem.
AUTOR(ES)
Mohamad Maamoun El Saifi
DATA DE PUBLICAÇÃO
2006
RESUMO
Esta dissertação apresenta o PMPI, uma implementação do padrão MPI em plataformas heterogêneas. Diferentemente de outras implementações de MPI, o PMPI permite que a aplicação paralela seja realizada num sistema multi-plataforma, e que programas em linguagens de programação diferentes participem da mesma computação. PMPI é construído sobre o Dotnet Framework. Com o PMPI, os nós de processamento chamam funções MPI que são executadas transparentemente em outros nós participantes da computação paralela pela rede de comunicação. O PMPI pode atravessar múltiplos domínios administrativos distribuídos geograficamente. Para os programadores, o grid se parece como uma computação MPI local. O modelo de computação é indistinguível da computação MPI padrão. Esta dissertação estuda a implementação de PMPI com o Microsoft Dotnet Framework e com o MONO para prover uma biblioteca que suporta ambiente de multi-linguagens de programação e multi-plataformas. São analisados os resultados obtidos dos testes executados em sistemas heterogêneos usando PMPI. Os resultados obtidos mostram que a implementação PMPI é uma solução viável, possuindo várias vantagens que ainda podemos explorar melhor.
ASSUNTO(S)
programação distribuída middleware programação paralela middleware parallel programming distributed programming mpi mpi
Documentos Relacionados
- DEPLOYMENT OF DISTRIBUTED, MULTI-LANGUAGE AND MULTI-PLATFORM COMPONENT-BASED SOFTWARE
- MULTI-PLATFORM ELECTRONIC GAMES: UNDERSTANDING THE GAME PLATFORMS AND THEIR GAMES THROUGH A DESIGN ANALYSIS
- Desenvolvimento de uma plataforma multimidia utilizando a linguagem Python
- Hybrid MPI - uma implementação MPI para ambientes distribuídos híbridos.
- A file system implementation for a reconfigurable computing platform