PMPI: uma implementação MPI multi-plataforma, multi-linguagem.
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 m...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | pt |
Published: |
Biblioteca Digitais de Teses e Dissertações da USP
2006
|
Subjects: | |
Online Access: | http://www.teses.usp.br/teses/disponiveis/3/3141/tde-08122006-154811/ |
id |
ndltd-usp.br-oai-teses.usp.br-tde-08122006-154811 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-usp.br-oai-teses.usp.br-tde-08122006-1548112019-05-09T18:39:47Z PMPI: uma implementação MPI multi-plataforma, multi-linguagem. PMPI: a multi-platform, multi-language implementation of MPI. El Saifi, Mohamad Maamoun Distributed programming Middleware Middleware MPI MPI Parallel programming Programação distribuída Programação paralela 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. This dissertation describes PMPI, an implementation of the MPI standard on a heterogeneous platform. Unlike other MPI implementations, PMPI permits MPI computation to run on a multiplatform system. In addition, PMPI permits programs executing on different nodes to be written in different programming languages. PMPI is build on the top of Dotnet framework. With PMPI, nodes call MPI functions that are transparently executed on the participating nodes across the network. PMPI can span multiple administrative domains distributed geographically. To programmers, the grid looks like a local MPI computation. The model of computation is indistinguishable from that of standard MPI computation. This dissertation studies the implementation of PMPI with Microsoft Dotnet framework and MONO Dotnet framework to provide a common layer for a multiprogramming language multiplatform MPI library. Results obtained from tests running PMPI on a heterogeneous system are analyzed. The obtained results show that PMPI implementation is feasible and has many advantages that can be explored. Biblioteca Digitais de Teses e Dissertações da USP Midorikawa, Edson Toshimi 2006-08-28 Dissertação de Mestrado application/pdf http://www.teses.usp.br/teses/disponiveis/3/3141/tde-08122006-154811/ pt Liberar o conteúdo para acesso público. |
collection |
NDLTD |
language |
pt |
format |
Others
|
sources |
NDLTD |
topic |
Distributed programming Middleware Middleware MPI MPI Parallel programming Programação distribuída Programação paralela |
spellingShingle |
Distributed programming Middleware Middleware MPI MPI Parallel programming Programação distribuída Programação paralela El Saifi, Mohamad Maamoun PMPI: uma implementação MPI multi-plataforma, multi-linguagem. |
description |
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. === This dissertation describes PMPI, an implementation of the MPI standard on a heterogeneous platform. Unlike other MPI implementations, PMPI permits MPI computation to run on a multiplatform system. In addition, PMPI permits programs executing on different nodes to be written in different programming languages. PMPI is build on the top of Dotnet framework. With PMPI, nodes call MPI functions that are transparently executed on the participating nodes across the network. PMPI can span multiple administrative domains distributed geographically. To programmers, the grid looks like a local MPI computation. The model of computation is indistinguishable from that of standard MPI computation. This dissertation studies the implementation of PMPI with Microsoft Dotnet framework and MONO Dotnet framework to provide a common layer for a multiprogramming language multiplatform MPI library. Results obtained from tests running PMPI on a heterogeneous system are analyzed. The obtained results show that PMPI implementation is feasible and has many advantages that can be explored. |
author2 |
Midorikawa, Edson Toshimi |
author_facet |
Midorikawa, Edson Toshimi El Saifi, Mohamad Maamoun |
author |
El Saifi, Mohamad Maamoun |
author_sort |
El Saifi, Mohamad Maamoun |
title |
PMPI: uma implementação MPI multi-plataforma, multi-linguagem. |
title_short |
PMPI: uma implementação MPI multi-plataforma, multi-linguagem. |
title_full |
PMPI: uma implementação MPI multi-plataforma, multi-linguagem. |
title_fullStr |
PMPI: uma implementação MPI multi-plataforma, multi-linguagem. |
title_full_unstemmed |
PMPI: uma implementação MPI multi-plataforma, multi-linguagem. |
title_sort |
pmpi: uma implementação mpi multi-plataforma, multi-linguagem. |
publisher |
Biblioteca Digitais de Teses e Dissertações da USP |
publishDate |
2006 |
url |
http://www.teses.usp.br/teses/disponiveis/3/3141/tde-08122006-154811/ |
work_keys_str_mv |
AT elsaifimohamadmaamoun pmpiumaimplementacaompimultiplataformamultilinguagem AT elsaifimohamadmaamoun pmpiamultiplatformmultilanguageimplementationofmpi |
_version_ |
1719056266530127872 |