Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas

Detalhes bibliográficos
Autor(a) principal: Pinho, Eduardo Gurgel
Data de Publicação: 2012
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Ceará (UFC)
Texto Completo: http://www.repositorio.ufc.br/handle/riufc/17845
Resumo: In object-oriented programming (OOP) languages, the ability to encapsulate software concerns of the dominant decomposition in objects is the key to reaching high modularity and loss of complexity in large scale designs. However, distributed-memory parallelism tends to break modularity, encapsulation, and functional independence of objects, since parallel computations cannot be encapsulated in individual objects, which reside in a single address space. For reconciling object-orientation and distributed-memory parallelism, this work introduces OOPP (Object-Oriented Parallel Programming), a style of OOP where objects are distributed by default. As an extension of C++, a widespread language in HPC, the PObC++ language has been designed and protoyped, incorporating the ideas of OOPP
id UFC-7_d1b59771fdace96c3a2a18ed4f88d658
oai_identifier_str oai:repositorio.ufc.br:riufc/17845
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídasA programming language for parallel object-oriented distributed architecturesProgramação paralela (Computação)Programação orientada a objetos (Computação)Linguagem de programação (Computadores)Distributed systemsProgramming languageParalelismoCiência da computaçãoParallelismSistemas distribuídosIn object-oriented programming (OOP) languages, the ability to encapsulate software concerns of the dominant decomposition in objects is the key to reaching high modularity and loss of complexity in large scale designs. However, distributed-memory parallelism tends to break modularity, encapsulation, and functional independence of objects, since parallel computations cannot be encapsulated in individual objects, which reside in a single address space. For reconciling object-orientation and distributed-memory parallelism, this work introduces OOPP (Object-Oriented Parallel Programming), a style of OOP where objects are distributed by default. As an extension of C++, a widespread language in HPC, the PObC++ language has been designed and protoyped, incorporating the ideas of OOPPEm programação orientadas a objetos (POO) , a habilidade de encapsular interesses de software da dominante decomposição em objetos é a chave para alcançar alto nível de modularidade e diminuição de complexidade em projetos de larga escala. Entretanto, o paralelismo de memória distribuída tende a quebrar modularidade, encapsulamento e a independência de objetos, uma vez que as computações paralelas não podem ser encapsuladas em objetos individuais, os quais residem em um espaço de endereçamento único. Para reconciliar orientação a objetos e paralelismo em memória distribuída, esse trabalho introduz a PPOO (Programação Paralela Orientada a Objetos), um estilo de POO onde objetos são distribuídos por padrão. Como uma estensão do C++, uma linguagem consolidada em CAD, a linguagem PObC++ foi projetada e prototipada, incorporando as ideias da PPOO.Carvalho Junior, Francisco Heron dePinho, Eduardo Gurgel2016-06-21T19:19:30Z2016-06-21T19:19:30Z2012info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfPINHO, Eduardo Gurgel. Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas. 2012. 71 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2012.http://www.repositorio.ufc.br/handle/riufc/17845porreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccess2020-07-09T12:50:56Zoai:repositorio.ufc.br:riufc/17845Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2024-09-11T18:32:50.530629Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.none.fl_str_mv Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas
A programming language for parallel object-oriented distributed architectures
title Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas
spellingShingle Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas
Pinho, Eduardo Gurgel
Programação paralela (Computação)
Programação orientada a objetos (Computação)
Linguagem de programação (Computadores)
Distributed systems
Programming language
Paralelismo
Ciência da computação
Parallelism
Sistemas distribuídos
title_short Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas
title_full Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas
title_fullStr Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas
title_full_unstemmed Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas
title_sort Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas
author Pinho, Eduardo Gurgel
author_facet Pinho, Eduardo Gurgel
author_role author
dc.contributor.none.fl_str_mv Carvalho Junior, Francisco Heron de
dc.contributor.author.fl_str_mv Pinho, Eduardo Gurgel
dc.subject.por.fl_str_mv Programação paralela (Computação)
Programação orientada a objetos (Computação)
Linguagem de programação (Computadores)
Distributed systems
Programming language
Paralelismo
Ciência da computação
Parallelism
Sistemas distribuídos
topic Programação paralela (Computação)
Programação orientada a objetos (Computação)
Linguagem de programação (Computadores)
Distributed systems
Programming language
Paralelismo
Ciência da computação
Parallelism
Sistemas distribuídos
description In object-oriented programming (OOP) languages, the ability to encapsulate software concerns of the dominant decomposition in objects is the key to reaching high modularity and loss of complexity in large scale designs. However, distributed-memory parallelism tends to break modularity, encapsulation, and functional independence of objects, since parallel computations cannot be encapsulated in individual objects, which reside in a single address space. For reconciling object-orientation and distributed-memory parallelism, this work introduces OOPP (Object-Oriented Parallel Programming), a style of OOP where objects are distributed by default. As an extension of C++, a widespread language in HPC, the PObC++ language has been designed and protoyped, incorporating the ideas of OOPP
publishDate 2012
dc.date.none.fl_str_mv 2012
2016-06-21T19:19:30Z
2016-06-21T19:19:30Z
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 PINHO, Eduardo Gurgel. Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas. 2012. 71 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2012.
http://www.repositorio.ufc.br/handle/riufc/17845
identifier_str_mv PINHO, Eduardo Gurgel. Uma linguagem de programação paralela orientada a objetos para arquiteturas distribuídas. 2012. 71 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2012.
url http://www.repositorio.ufc.br/handle/riufc/17845
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:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1813028849570545664