Caracterização e análise de benchmarks típicos para execução em GPUS

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorDrummond, Lucia Maria de Assumpção-
Autor(es): dc.contributorGonzales Clua, Esteban Walter-
Autor(es): dc.contributorMarzulo, Leandro Augusto Justen-
Autor(es): dc.contributorBentes, Cristiana Barbosa-
Autor(es): dc.creatorCarvalho, Pablo Moreira Cavalcante de-
Data de aceite: dc.date.accessioned2024-07-11T17:37:42Z-
Data de disponibilização: dc.date.available2024-07-11T17:37:42Z-
Data de envio: dc.date.issued2018-01-31-
Data de envio: dc.date.issued2018-01-31-
Data de envio: dc.date.issued2018-
Fonte completa do material: dc.identifierhttps://app.uff.br/riuff/handle/1/5699-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/754145-
Descrição: dc.descriptionAs unidades de processamento gráfico são hoje uma plataforma importante para a computação de propósito geral, graças ao seu alto desempenho com um baixo custo paralelo. As GPUs, entretanto, apresentam arquiteturas significativamente diferentes das CPUs e exigem mapeamentos e otimizações específicas para alcançar alto desempenho. Por este motivo, os conjuntos de benchmarks utilizados para avaliar o desempenho e a escalabilidade da GPU são diferentes dos desenvolvidos para a CPU. Como o uso da GPU para programação paralela de propósito geral é um fenômeno relativamente novo, os conjuntos de benchmarks utilizados para a sua avaliação, também são bastante novos. Atualmente temos os conjuntos Rodinia, Parboil e SHOC como os principais benchmarks para avaliação de GPUs. Este trabalho pretende realizar um estudo detalhado destes conjuntos de benchmarks de modo a categorizar seu comportamento em termos do tipo principal de computação (inteiro ou ponto-flutuante), do uso da hierarquia de memória e da eficiência obtida pela ocupação do hardware. Pretendemos também avaliar a similaridade de benchmarks de diferentes conjuntos. Esta caracterização será útil para a classificação dos benchmarks e para expor ao usuários como os benchmarks podem ser usados para avaliar determinadas características do sistema.-
Descrição: dc.descriptionGraphical Processing Units are today an important plataform to general purpose computing, thanks to high performance combined with low cost. GPUs, however, present significantly dif- ferent architectures from CPUs and require specific programming and optimizations to reach high performance. Thus, benchmark suites developed to evaluate GPUs performance and scalability are different from suites developed for CPUs. Not only the usage of GPUs to genereal purpose parallel programming is relatively new but the suites used for their evaluation are new as well. Nowadays Rodinia, Parboil and SHOC are the main benchmark suites for evaluating GPUs. This work analyses those benchmark suites in detail and categorize their behaviors in terms of main type of computation (integer or float), usage of memory hierarchy and efficiency obtained by hardware occupancy. We intend also to evaluate similarities between those suites. The characterization will be useful to classify and show GPU users how benchmarks can be applied to evaluate systems characteristics.-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Direitos: dc.rightsopenAccess-
Direitos: dc.rightshttp://creativecommons.org/licenses/by-nc-nd/3.0/br/-
Direitos: dc.rightsCC-BY-SA-
Palavras-chave: dc.subjectBenchmarks-
Palavras-chave: dc.subjectPCA-
Palavras-chave: dc.subjectGPU-
Palavras-chave: dc.subjectUnidade de processamento gráfico-
Palavras-chave: dc.subjectProcessamento paralelo (Computador)-
Palavras-chave: dc.subjectComputação de alto desempenho-
Título: dc.titleCaracterização e análise de benchmarks típicos para execução em GPUS-
Tipo de arquivo: dc.typeTrabalho de conclusão de curso-
Aparece nas coleções:Repositório Institucional da Universidade Federal Fluminense - RiUFF

Não existem arquivos associados a este item.