Suporte de processamento para programação paralela no paradigma de variáveis compartilhadas sobre sistemas com memória compartilhada distribuída.
Autor(a) principal: | |
---|---|
Data de Publicação: | 1996 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da USP |
Texto Completo: | https://www.teses.usp.br/teses/disponiveis/3/3141/tde-21082024-144259/ |
Resumo: | Sistemas com memória compartilhada distribuida (DSM) oferecem a abstração da memória compartilhada para programas que executam em arquitetura distribuídas, onde cada no processador tem acesso apenas a sua memória local. Entretanto, eles nem sempre estão integrados a uma linguagem de programação que simplifique o desenvolvimento desses programas. O sistema de programação e processamento CPAR-DSM tenta suprir esta carência. Através da linguagem CPAR, ele não só prove o modelo de programação com variáveis compartilhadas para aplicações distribuídas, mas principalmente construções que permitem expressar o paralelismo mais facilmente, balancear o processamento de laços paralelos e organizar a memória compartilhada de forma hierárquica. Sendo o CPAR-DSM uma adaptação para ambientes distribuídos do sistema CPAR original, o objetivo desta dissertação e descrever como o seu suporte de processamento foi implementado, além de apresentar as novas diretivas e opções adicionadas a linguagem CPAR. Para executar as aplicações CPAR num sistema distribuído e emular a memória compartilhada de que necessita, o suporte de processamento do sistema CPAR-DSM utiliza os mecanismos de um DSM, além de explorar ao máximo a localidade dos dados, visando um melhor desempenho dessas aplicações. |
id |
USP_de336c787521b9274951ad52d971ea84 |
---|---|
oai_identifier_str |
oai:teses.usp.br:tde-21082024-144259 |
network_acronym_str |
USP |
network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
repository_id_str |
2721 |
spelling |
Suporte de processamento para programação paralela no paradigma de variáveis compartilhadas sobre sistemas com memória compartilhada distribuída.Untitled in englishParallel programmingProgramação paralelaSistemas com memória compartilhada distribuida (DSM) oferecem a abstração da memória compartilhada para programas que executam em arquitetura distribuídas, onde cada no processador tem acesso apenas a sua memória local. Entretanto, eles nem sempre estão integrados a uma linguagem de programação que simplifique o desenvolvimento desses programas. O sistema de programação e processamento CPAR-DSM tenta suprir esta carência. Através da linguagem CPAR, ele não só prove o modelo de programação com variáveis compartilhadas para aplicações distribuídas, mas principalmente construções que permitem expressar o paralelismo mais facilmente, balancear o processamento de laços paralelos e organizar a memória compartilhada de forma hierárquica. Sendo o CPAR-DSM uma adaptação para ambientes distribuídos do sistema CPAR original, o objetivo desta dissertação e descrever como o seu suporte de processamento foi implementado, além de apresentar as novas diretivas e opções adicionadas a linguagem CPAR. Para executar as aplicações CPAR num sistema distribuído e emular a memória compartilhada de que necessita, o suporte de processamento do sistema CPAR-DSM utiliza os mecanismos de um DSM, além de explorar ao máximo a localidade dos dados, visando um melhor desempenho dessas aplicações.Distributed Shared Memory (DSM) systems offer the abstraction of shared memory to programs that run on distributed architectures, where each processor node accesses only its local memory. However, not Always are they integrated with a programming language that simplifies the development of those programs. The programming and processing CPAR-DSM system tries to fill this gap. Its CPAR language does not only provide the shared-memory programming model, but also constructions for expressing parallelism more easily, balancing parallell loop processing and structuring the shared memory in an hierarchic manner. As the CPAR-DSM has been adapeted for distributed environment from the original CPAR system, the purpose of this work is to describe how its run-time library was implemented besides presenting the new directives and options added to CPAR language. In order to run the CPAR applications in a distributed system and emulate the shared memory that it needs, the CPAR-DSM run-time library uses the mechanisms offered by a DSM, exploring the data locality at the utmost to achieve a better performance of these applications.Biblioteca Digitais de Teses e Dissertações da USPSato, Liria MatsumotoArantes, Luciana Bezerra1996-05-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3141/tde-21082024-144259/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2024-08-21T23:09:03Zoai:teses.usp.br:tde-21082024-144259Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212024-08-21T23:09:03Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
dc.title.none.fl_str_mv |
Suporte de processamento para programação paralela no paradigma de variáveis compartilhadas sobre sistemas com memória compartilhada distribuída. Untitled in english |
title |
Suporte de processamento para programação paralela no paradigma de variáveis compartilhadas sobre sistemas com memória compartilhada distribuída. |
spellingShingle |
Suporte de processamento para programação paralela no paradigma de variáveis compartilhadas sobre sistemas com memória compartilhada distribuída. Arantes, Luciana Bezerra Parallel programming Programação paralela |
title_short |
Suporte de processamento para programação paralela no paradigma de variáveis compartilhadas sobre sistemas com memória compartilhada distribuída. |
title_full |
Suporte de processamento para programação paralela no paradigma de variáveis compartilhadas sobre sistemas com memória compartilhada distribuída. |
title_fullStr |
Suporte de processamento para programação paralela no paradigma de variáveis compartilhadas sobre sistemas com memória compartilhada distribuída. |
title_full_unstemmed |
Suporte de processamento para programação paralela no paradigma de variáveis compartilhadas sobre sistemas com memória compartilhada distribuída. |
title_sort |
Suporte de processamento para programação paralela no paradigma de variáveis compartilhadas sobre sistemas com memória compartilhada distribuída. |
author |
Arantes, Luciana Bezerra |
author_facet |
Arantes, Luciana Bezerra |
author_role |
author |
dc.contributor.none.fl_str_mv |
Sato, Liria Matsumoto |
dc.contributor.author.fl_str_mv |
Arantes, Luciana Bezerra |
dc.subject.por.fl_str_mv |
Parallel programming Programação paralela |
topic |
Parallel programming Programação paralela |
description |
Sistemas com memória compartilhada distribuida (DSM) oferecem a abstração da memória compartilhada para programas que executam em arquitetura distribuídas, onde cada no processador tem acesso apenas a sua memória local. Entretanto, eles nem sempre estão integrados a uma linguagem de programação que simplifique o desenvolvimento desses programas. O sistema de programação e processamento CPAR-DSM tenta suprir esta carência. Através da linguagem CPAR, ele não só prove o modelo de programação com variáveis compartilhadas para aplicações distribuídas, mas principalmente construções que permitem expressar o paralelismo mais facilmente, balancear o processamento de laços paralelos e organizar a memória compartilhada de forma hierárquica. Sendo o CPAR-DSM uma adaptação para ambientes distribuídos do sistema CPAR original, o objetivo desta dissertação e descrever como o seu suporte de processamento foi implementado, além de apresentar as novas diretivas e opções adicionadas a linguagem CPAR. Para executar as aplicações CPAR num sistema distribuído e emular a memória compartilhada de que necessita, o suporte de processamento do sistema CPAR-DSM utiliza os mecanismos de um DSM, além de explorar ao máximo a localidade dos dados, visando um melhor desempenho dessas aplicações. |
publishDate |
1996 |
dc.date.none.fl_str_mv |
1996-05-28 |
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 |
https://www.teses.usp.br/teses/disponiveis/3/3141/tde-21082024-144259/ |
url |
https://www.teses.usp.br/teses/disponiveis/3/3141/tde-21082024-144259/ |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
|
dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.coverage.none.fl_str_mv |
|
dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
instname_str |
Universidade de São Paulo (USP) |
instacron_str |
USP |
institution |
USP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
collection |
Biblioteca Digital de Teses e Dissertações da USP |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
_version_ |
1809090965451833344 |