Share |
![]() ![]() |
Please use this identifier to cite or link to this item:
https://tede.unioeste.br/handle/tede/7089
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.creator | Andrade, Cristiane de | - |
dc.creator.Lattes | http://lattes.cnpq.br/1253834807187438 | por |
dc.contributor.advisor1 | Galante, Guilherme | - |
dc.contributor.referee1 | Guilherme Galante | - |
dc.contributor.referee2 | Rodrigues, Luiz Antonio | - |
dc.contributor.referee3 | Oyamada, Marcio Seiji | - |
dc.contributor.referee4 | Righi, Rodrigo da Rosa | - |
dc.date.accessioned | 2024-03-19T18:14:02Z | - |
dc.date.issued | 2023-12-08 | - |
dc.identifier.citation | Andrade, Cristiane de. Modelo unificado de padrões paralelos elásticos para implementação de aplicações. 2023. 88 f. Dissertação( Mestrado em Ciência da Computação) - Universidade Estadual do Oeste do Paraná, Cascavel. | por |
dc.identifier.uri | https://tede.unioeste.br/handle/tede/7089 | - |
dc.description.resumo | Atualmente, todos os computadores possuem algum nível de paralelismo utilizável. Os sistemas modernos são explicitamente equipados com suporte de hardware para essa funcionalidade, incluindo vários nós, núcleos, CPUs e aceleradores. No entanto, o desen volvimento de software para computadores paralelos é um desafio, devido à variedade de considerações que os programadores devem ter em conta durante o processo de criação. Além dos desafios relacionados ao hardware, a dinâmica das aplicações, sujeitas a variações inesperadas de carga, é comum no contexto da Computação de Alto Desempenho (HPC). Neste sentido, padrões paralelos foram propostos para mitigar algumas complexidades. No entanto, há uma notável ausência de padrões que abordem o projeto e a construção de aplicações elásticas. Assim, este trabalho busca expandir os padrões existentes na litera tura, propondo um modelo de desenvolvimento de aplicações e de padrões que incorpore suporte à elasticidade. O objetivo é auxiliar o desenvolvedor em todas as fases de projeto e implementação de aplicações paralelas. Adicionalmente, o trabalho abrange uma revisão de alguns frameworks que podem ser empregados para implementar aplicações elásticas. Por fim, este trabalho demonstra a aplicação deste modelo e os padrões elásticos propostos na definição da arquitetura de aplicações utilizadas em HPC. Este estudo avança em direção a uma mentalidade de programação que reconhece a importância de lidar com diferentes ofertas e variações de hardware e software, um aspecto crucial para a próxima geração de aplicações HPC. | por |
dc.description.abstract | Currently, all computers feature some level of usable parallelism. Modern systems are explicitly equipped with hardware support for this functionality, including multiple nodes, cores, CPUs, and accelerators. However, software development for parallel computers is challenging due to the variety of considerations programmers must address during the creation process. In addition to hardware-related challenges, the dynamic nature of applications, subject to unexpected load variations, is common in the context of High Performance Computing (HPC). In this regard, parallel patterns have been proposed to mitigate some complexities. Nevertheless, there is a notable absence of standards addressing the design and construction of elastic applications. Thus, this work aims to expand upon existing standards in the literature by proposing a model for application development and patterns that incorporate support for elasticity. The objective is to assist the developer in all phases of designing and implementing parallel applications. Additionally, the work encompasses a review of some frameworks that can be employed to implement elastic applications. Finally, this work demonstrates the application of this model and the proposed elastic patterns in defining the architecture of applications used in HPC. This study advances towards a programming mindset that recognizes the importance of dealing with different offerings and variations of hardware and software, a crucial aspect for the next generation of HPC applications. | eng |
dc.description.provenance | Submitted by Edineia Teixeira (edineia.teixeira@unioeste.br) on 2024-03-19T18:14:02Z No. of bitstreams: 1 Cristiane de Andrade.pdf: 2388160 bytes, checksum: a268374499ac5ff3f098b913d2eae685 (MD5) | eng |
dc.description.provenance | Made available in DSpace on 2024-03-19T18:14:02Z (GMT). No. of bitstreams: 1 Cristiane de Andrade.pdf: 2388160 bytes, checksum: a268374499ac5ff3f098b913d2eae685 (MD5) Previous issue date: 2023-12-08 | eng |
dc.format | application/pdf | * |
dc.language | por | por |
dc.publisher | Universidade Estadual do Oeste do Paraná | por |
dc.publisher.department | Centro de Ciências Exatas e Tecnológicas | por |
dc.publisher.country | Brasil | por |
dc.publisher.initials | UNIOESTE | por |
dc.publisher.program | Programa de Pós-Graduação em Ciência da Computação | por |
dc.rights | Acesso Aberto | por |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | - |
dc.subject | Programação paralela | por |
dc.subject | Padrões de programação paralela | por |
dc.subject | Elasticidade | por |
dc.subject | Parallel computing | eng |
dc.subject | Patterns of papallel programming | eng |
dc.subject | Elasticity | eng |
dc.subject.cnpq | CIENCIA DA COMPUTAÇÃO | por |
dc.title | Modelo unificado de padrões paralelos elásticos para implementação de aplicações | por |
dc.title.alternative | Unified patterns model for parallel programming and elasticity | eng |
dc.type | Dissertação | por |
dc.publisher.campus | Cascavel | por |
Appears in Collections: | Mestrado em Ciência da Computação (CVL) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Cristiane de Andrade.pdf | Arquivo completo | 2.33 MB | Adobe PDF | View/Open Preview |
Items in TEDE are protected by copyright, with all rights reserved, unless otherwise indicated.