Um modelo de paralelismo de grao fino para objetos distribuidos
| Ano de defesa: | 1999 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Não Informado pela instituição
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Palavras-chave em Inglês: | |
| Link de acesso: | http://hdl.handle.net/10183/25935 |
Resumo: | Esta Dissertação apresenta um modelo de paralelismo de grão fino para utilização em aplicações baseadas em objetos distribuídos. A pesquisa é desenvolvida sobre o modelo de distribuição de objetos da linguagem DPC++, uma extensão de C++ concebida na Universidade Federal do Rio Grande do Sul. A motivação para o desenvolvimento deste modelo é a crescente disponibilidade de arquiteturas multiprocessadas e de tecnologias de comunicação de alto desempenho, o que permite o aproveitamento eficiente de um nível de concorrência de menor granularidade. O objetivo do trabalho é integrar de forma adequada e eficiente a utilização de tal nível de concorrência no modelo original de distribuição de objetos de DPC++, permitindo que as aplicações desenvolvidas com a linguagem possam explorar ao máximo o poder computacional oferecido pelas arquiteturas citadas. Como principais características, o modelo proposto apresenta a capacidade de concorrência entre os métodos de um mesmo objeto distribuído e a introdução de um mecanismo de sincronização baseado na semântica de monitores. Os resultados obtidos com a implementação de uma aplicação de geração de fractais de Mandelbrot demonstram que, em termos de desempenho, o modelo apresentado efetivamente atinge seus objetivos. Além disso, a extinção a sintaxe original de programação de DPC++ revela importante contribuição no sentido de aumentar o poder de expressão da linguagem para o desenvolvimento de aplicações paralelas. |
| id |
URGS_1f0ddc5c498d96113e3fd9bcf5b48ee7 |
|---|---|
| oai_identifier_str |
oai:www.lume.ufrgs.br:10183/25935 |
| network_acronym_str |
URGS |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
| repository_id_str |
|
| spelling |
Avila, Rafael BohrerNavaux, Philippe Olivier Alexandre2010-09-23T04:18:49Z1999http://hdl.handle.net/10183/25935000103200Esta Dissertação apresenta um modelo de paralelismo de grão fino para utilização em aplicações baseadas em objetos distribuídos. A pesquisa é desenvolvida sobre o modelo de distribuição de objetos da linguagem DPC++, uma extensão de C++ concebida na Universidade Federal do Rio Grande do Sul. A motivação para o desenvolvimento deste modelo é a crescente disponibilidade de arquiteturas multiprocessadas e de tecnologias de comunicação de alto desempenho, o que permite o aproveitamento eficiente de um nível de concorrência de menor granularidade. O objetivo do trabalho é integrar de forma adequada e eficiente a utilização de tal nível de concorrência no modelo original de distribuição de objetos de DPC++, permitindo que as aplicações desenvolvidas com a linguagem possam explorar ao máximo o poder computacional oferecido pelas arquiteturas citadas. Como principais características, o modelo proposto apresenta a capacidade de concorrência entre os métodos de um mesmo objeto distribuído e a introdução de um mecanismo de sincronização baseado na semântica de monitores. Os resultados obtidos com a implementação de uma aplicação de geração de fractais de Mandelbrot demonstram que, em termos de desempenho, o modelo apresentado efetivamente atinge seus objetivos. Além disso, a extinção a sintaxe original de programação de DPC++ revela importante contribuição no sentido de aumentar o poder de expressão da linguagem para o desenvolvimento de aplicações paralelas.This Thesis presents a fine-grain concurrency model for applications based on distributed objects. The basis for the development of this research is the model of distribution of objects presented by the language DPC++, an extension of C++ conceived at the Federal University of Rio Grande do Sul. The motivation for the development of this model is the growing availability of multiprocessor architectures and high-performance communication technologies, which allows for the efficient use of a finer grain of concurrency. The purpose of this work is to efficiently integrate such level of concurrency into the original model of distribution of objects of DPC++, making it possible for the applications developed with the language to thoroughly explore the computational power offered by the mentioned architectures. As main features the proposed model presents the possibility of concurrency between the methods of a single distributed object and the introduction of a synchronisation mechanism based on the semantics of monitors. The results obtained with the implementation of aMandelbrot fractal generation application showthat, in relation to performance, the presented model effectively reaches its purposes. In addition, the extension to the original programming sintax of DPC++ reveals an important contribution towards a higher expressivity degree in the development of parallel applications.application/pdfporProgramação paralelaProgramacao distribuidaProgramação orientada : ObjetosDpc++Fine-grain concurrencyDistributed objectsDPC++Concurrent methodsMonitorsUm modelo de paralelismo de grao fino para objetos distribuidosA fine-grain parallelism model for distributed objects info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS1999mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000103200.pdf000103200.pdfTexto completoapplication/pdf346615http://www.lume.ufrgs.br/bitstream/10183/25935/1/000103200.pdf296e49daeeda41f85a521ab270ec07b7MD51TEXT000103200.pdf.txt000103200.pdf.txtExtracted Texttext/plain172869http://www.lume.ufrgs.br/bitstream/10183/25935/2/000103200.pdf.txtd83102e4938f5422a06f5f996b6ac98fMD52THUMBNAIL000103200.pdf.jpg000103200.pdf.jpgGenerated Thumbnailimage/jpeg1045http://www.lume.ufrgs.br/bitstream/10183/25935/3/000103200.pdf.jpg142b971771bf08dcda96fe8eac58572fMD5310183/259352018-10-17 09:04:45.509oai:www.lume.ufrgs.br:10183/25935Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-17T12:04:45Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
| dc.title.pt_BR.fl_str_mv |
Um modelo de paralelismo de grao fino para objetos distribuidos |
| dc.title.alternative.en.fl_str_mv |
A fine-grain parallelism model for distributed objects |
| title |
Um modelo de paralelismo de grao fino para objetos distribuidos |
| spellingShingle |
Um modelo de paralelismo de grao fino para objetos distribuidos Avila, Rafael Bohrer Programação paralela Programacao distribuida Programação orientada : Objetos Dpc++ Fine-grain concurrency Distributed objects DPC++ Concurrent methods Monitors |
| title_short |
Um modelo de paralelismo de grao fino para objetos distribuidos |
| title_full |
Um modelo de paralelismo de grao fino para objetos distribuidos |
| title_fullStr |
Um modelo de paralelismo de grao fino para objetos distribuidos |
| title_full_unstemmed |
Um modelo de paralelismo de grao fino para objetos distribuidos |
| title_sort |
Um modelo de paralelismo de grao fino para objetos distribuidos |
| author |
Avila, Rafael Bohrer |
| author_facet |
Avila, Rafael Bohrer |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Avila, Rafael Bohrer |
| dc.contributor.advisor1.fl_str_mv |
Navaux, Philippe Olivier Alexandre |
| contributor_str_mv |
Navaux, Philippe Olivier Alexandre |
| dc.subject.por.fl_str_mv |
Programação paralela Programacao distribuida Programação orientada : Objetos Dpc++ |
| topic |
Programação paralela Programacao distribuida Programação orientada : Objetos Dpc++ Fine-grain concurrency Distributed objects DPC++ Concurrent methods Monitors |
| dc.subject.eng.fl_str_mv |
Fine-grain concurrency Distributed objects DPC++ Concurrent methods Monitors |
| description |
Esta Dissertação apresenta um modelo de paralelismo de grão fino para utilização em aplicações baseadas em objetos distribuídos. A pesquisa é desenvolvida sobre o modelo de distribuição de objetos da linguagem DPC++, uma extensão de C++ concebida na Universidade Federal do Rio Grande do Sul. A motivação para o desenvolvimento deste modelo é a crescente disponibilidade de arquiteturas multiprocessadas e de tecnologias de comunicação de alto desempenho, o que permite o aproveitamento eficiente de um nível de concorrência de menor granularidade. O objetivo do trabalho é integrar de forma adequada e eficiente a utilização de tal nível de concorrência no modelo original de distribuição de objetos de DPC++, permitindo que as aplicações desenvolvidas com a linguagem possam explorar ao máximo o poder computacional oferecido pelas arquiteturas citadas. Como principais características, o modelo proposto apresenta a capacidade de concorrência entre os métodos de um mesmo objeto distribuído e a introdução de um mecanismo de sincronização baseado na semântica de monitores. Os resultados obtidos com a implementação de uma aplicação de geração de fractais de Mandelbrot demonstram que, em termos de desempenho, o modelo apresentado efetivamente atinge seus objetivos. Além disso, a extinção a sintaxe original de programação de DPC++ revela importante contribuição no sentido de aumentar o poder de expressão da linguagem para o desenvolvimento de aplicações paralelas. |
| publishDate |
1999 |
| dc.date.issued.fl_str_mv |
1999 |
| dc.date.accessioned.fl_str_mv |
2010-09-23T04:18:49Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/25935 |
| dc.identifier.nrb.pt_BR.fl_str_mv |
000103200 |
| url |
http://hdl.handle.net/10183/25935 |
| identifier_str_mv |
000103200 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
| instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
| instacron_str |
UFRGS |
| institution |
UFRGS |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da UFRGS |
| collection |
Biblioteca Digital de Teses e Dissertações da UFRGS |
| bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/25935/1/000103200.pdf http://www.lume.ufrgs.br/bitstream/10183/25935/2/000103200.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/25935/3/000103200.pdf.jpg |
| bitstream.checksum.fl_str_mv |
296e49daeeda41f85a521ab270ec07b7 d83102e4938f5422a06f5f996b6ac98f 142b971771bf08dcda96fe8eac58572f |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
| repository.mail.fl_str_mv |
lume@ufrgs.br||lume@ufrgs.br |
| _version_ |
1831315882284941312 |