Exportar este item: EndNote BibTex

Use este identificador para citar ou linkar para este item: https://tede2.pucrs.br/tede2/handle/tede/10991
Registro completo de metadados
Campo DCValorIdioma
dc.creatorHoffmann Filho, Renato Barreto-
dc.creator.Latteshttp://lattes.cnpq.br/0213424292887262por
dc.contributor.advisor1Griebler, Dalvan Jair-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/1989039890812573por
dc.contributor.advisor-co1Fernandes, Luiz Gustavo Leao-
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/5979862734558983por
dc.date.accessioned2023-09-15T18:42:44Z-
dc.date.issued2023-03-30-
dc.identifier.urihttps://tede2.pucrs.br/tede2/handle/tede/10991-
dc.description.resumoLimited resource hardware devices are more affordable and energy efficient than high-end hardware. Despite their reduced size, these devices are increasingly complex, with many now featuring multiple processing cores, GPGPU accelerators, and larger RAM capacity. To fully utilize their computational capacity, software developers must exploit parallelism, but this adds an extra layer of complexity because they must balance computational constraints and performance demands. Therefore, choosing the appropriate parallelism strategy and parallel programming interface is crucial to achieving the best hardware performance. To tackle this problem, we defined research objectives to guide our work in finding the most appropriate parallelism strategies and programming interfaces for limited-resource hardware regarding performance and energy consumption. We experimented with 12 applications using three devices and seven parallel programming interfaces. This thesis introduces new metrics, additional applications, various parallelism interfaces, and extra hardware devices. We developed a structured set of research objectives to evaluate parallelism, providing a methodology to organize many parallelism considerations. In summary, this study concludes that parallel computing is beneficial in limited-resource hardware, and higher-level of abstraction parallel programming interfaces are viable options. Our results on target architecture and specific parallelism models indicate that parallelism benefits limited-resource hardware, reducing total energy consumption by up to 63.53% and increasing throughput by up to 112.54%. Additionally, power peak differences are up to 24.98% between programming techniques. Another indication is that there are estimated software complexity differences between programming interfaces of up to 858.33%. Overall, this thesis contributes to understanding the impacts of parallel programming on limited-resource hardware and provides insights into optimizing parallel programs for such hardware. Our findings can be helpful for researchers, developers, and engineers working on parallel programming for limited-resource hardware.por
dc.description.abstractDispositivos de hardware com recursos limitados são mais acessíveis e energeticamente eficientes do que hardware de ponta. Apesar de seu tamanho reduzido, esses dispositivos estão cada vez mais complexos, muitos agora apresentando vários núcleos de processamento, aceleradores GPGPU e maior capacidade de RAM. Para aproveitar ao máximo sua capacidade computacional, os desenvolvedores de software devem explorar o paralelismo, mas isso adiciona uma camada extra de complexidade, pois eles devem lidar com as restrições computacionais e as demandas de desempenho. Portanto, escolher a estratégia de paralelismo apropriada e a interface de programação paralela é crucial para obter o melhor desempenho do hardware. Para enfrentar esse problema, foram definidos objetivos de pesquisa para orientar a pesquisa sobre as estratégias de paralelismo e interfaces de programação mais adequadas para hardware com recursos limitados em relação ao desempenho e consumo de energia. Foram realizados experimentos com 12 aplicações usando três dispositivos e sete interfaces de programação paralela. Esta tese apresentpu novas métricas, diferentes aplicações, várias interfaces de paralelismo e diferentes dispositivos de hardware. Foi desenvolvido um conjunto estruturado de objetivos de pesquisa para avaliar o paralelismo, fornecendo uma metodologia para organizar várias considerações de paralelismo. Em resumo, este estudo concluiu que a computação paralela é benéfica em hardware com recursos limitados. Além disso, interfaces de programação paralela de nível mais alto de abstração são opções viáveis. Os resultados em dispositivos e interfaces específicas indicaram que o paralelismo beneficia o hardware com recursos limitados, reduzindo o consumo total de energia em até 63,53% e a vazão em até 112,54%. Além disso, as diferenças de pico de energia são de até 24,98% entre as técnicas de programação. Outra indicação é que existem diferenças estimadas de complexidade de software entre as interfaces de programação de até 858,33%. Em geral, esta tese contribuiu para a compreensão dos impactos da programação paralela em hardware com recursos limitados e fornece insights para otimizar programas paralelos para esse hardware. Nossas descobertas podem ser úteis para pesquisadores, desenvolvedores e engenheiros que trabalham com programação paralela para hardware com recursos limitados.por
dc.description.provenanceSubmitted by PPG Ciência da Computação ([email protected]) on 2023-08-18T18:14:53Z No. of bitstreams: 1 RENATO BARRETO HOFFMANN FILHO_DIS.pdf: 14910319 bytes, checksum: ffb5a6fe720b266a913ec2adadccab46 (MD5)eng
dc.description.provenanceRejected by Sarajane Pan ([email protected]), reason: Devolvido, devido o PDF estar com proteção, bloqueando as informações on 2023-09-05T13:45:20Z (GMT)eng
dc.description.provenanceSubmitted by PPG Ciência da Computação ([email protected]) on 2023-09-05T17:19:07Z No. of bitstreams: 1 Master_Thesis__Renato_Hoffmann_.pdf: 4547626 bytes, checksum: 0fd444554620ba3de55c5e398267f767 (MD5)eng
dc.description.provenanceApproved for entry into archive by Sarajane Pan ([email protected]) on 2023-09-15T18:23:31Z (GMT) No. of bitstreams: 1 Master_Thesis__Renato_Hoffmann_.pdf: 4547626 bytes, checksum: 0fd444554620ba3de55c5e398267f767 (MD5)eng
dc.description.provenanceMade available in DSpace on 2023-09-15T18:42:44Z (GMT). No. of bitstreams: 1 Master_Thesis__Renato_Hoffmann_.pdf: 4547626 bytes, checksum: 0fd444554620ba3de55c5e398267f767 (MD5) Previous issue date: 2023-03-30eng
dc.formatapplication/pdf*
dc.thumbnail.urlhttps://tede2.pucrs.br/tede2/retrieve/188965/Master_Thesis__Renato_Hoffmann_.pdf.jpg*
dc.languageengpor
dc.publisherPontifícia Universidade Católica do Rio Grande do Sulpor
dc.publisher.departmentEscola Politécnicapor
dc.publisher.countryBrasilpor
dc.publisher.initialsPUCRSpor
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computaçãopor
dc.rightsAcesso Abertopor
dc.subjectLimited Resource Hardwareeng
dc.subjectParallelismeng
dc.subjectEnergy Consumptioneng
dc.subjectEmbedded Systemseng
dc.subjectBenchmarkingeng
dc.subjectRecursos de Hardware Limitadospor
dc.subjectParalelismopor
dc.subjectConsumo de Energiapor
dc.subjectSistemas Embarcadospor
dc.subjectTestespor
dc.subject.cnpqCIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAOpor
dc.titleImpacts of parallel programming on limited-resource hardwarepor
dc.title.alternativeImpactos da programacao paralela em dispositivos com recursos limitadospor
dc.typeDissertaçãopor
dc.restricao.situacaoTrabalho não apresenta restrição para publicaçãopor
Aparece nas coleções:Programa de Pós-Graduação em Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Master_Thesis__Renato_Hoffmann_.pdfRENATO_BARRETO_HOFFMANN_FILHO_DIS4,44 MBAdobe PDFThumbnail

Baixar/Abrir Pré-Visualizar


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.