Suporte de processamento para programação paralela no paradigma de variáveis compartilhadas sobre sistemas com memória compartilhada distribuída.

Detalhes bibliográficos
Autor(a) principal: Arantes, Luciana Bezerra
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