GPUHELP: um ambiente de apoio à execução de programas paralelos em arquiteturas de GPU

Detalhes bibliográficos
Autor(a) principal: Borges, Douglas Pires
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional Manancial UFSM
Texto Completo: http://repositorio.ufsm.br/handle/1/5422
Resumo: Faced with complex problems that involve scientific applications, researchers are looking for new ways to optimize the processing of these, using new concepts and paradigms for parallel and distributed programming. An emerging alternative to this scenario is the use of GPUs (Graphics Processing Unit) due to its high computational power. However, along with the benefits from the use of such techniques has been diverse and complex issues related to teaching and learning from them. Thus, researchers began to devote efforts to obtain better results in teaching these areas. So, the environments to support teaching of parallel programming have emerged. Such environments provide a set of tools for the development and testing of applications, thereby improving the educational experience. However, the current researches focuses on environments supporting teaching parallel programming for CPU architectures, not exist environments to teaching support teaching oriented architectures GPU. The absence of such environments has a negative impact, proven in various scientific researches. In this context, this work presents an environment for supporting parallel programming in GPU, called GPUHelp. The GPUHelp provides to users a complete solution for developing and codes test for GPU architectures, the CUDA and OpenCL, even for those users that do not have graphics cards on their computers, which was not possible before, given the need to graphics card compatible with such architectures. Evaluations have shown that GPUHelp is a feasible solution with different applicability scenarios in education and training on parallel programming GPU.
id UFSM-20_96f64b887582899f7b2c4b312f5def5d
oai_identifier_str oai:repositorio.ufsm.br:1/5422
network_acronym_str UFSM-20
network_name_str Repositório Institucional Manancial UFSM
repository_id_str 3913
spelling 2014-10-032014-10-032014-03-07BORGES, Douglas Pires. GPUHELP: an environment supporting to execution of parallel programs for GPU architectures. 2014. 112 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Santa Maria, Santa Maria, 2014.http://repositorio.ufsm.br/handle/1/5422Faced with complex problems that involve scientific applications, researchers are looking for new ways to optimize the processing of these, using new concepts and paradigms for parallel and distributed programming. An emerging alternative to this scenario is the use of GPUs (Graphics Processing Unit) due to its high computational power. However, along with the benefits from the use of such techniques has been diverse and complex issues related to teaching and learning from them. Thus, researchers began to devote efforts to obtain better results in teaching these areas. So, the environments to support teaching of parallel programming have emerged. Such environments provide a set of tools for the development and testing of applications, thereby improving the educational experience. However, the current researches focuses on environments supporting teaching parallel programming for CPU architectures, not exist environments to teaching support teaching oriented architectures GPU. The absence of such environments has a negative impact, proven in various scientific researches. In this context, this work presents an environment for supporting parallel programming in GPU, called GPUHelp. The GPUHelp provides to users a complete solution for developing and codes test for GPU architectures, the CUDA and OpenCL, even for those users that do not have graphics cards on their computers, which was not possible before, given the need to graphics card compatible with such architectures. Evaluations have shown that GPUHelp is a feasible solution with different applicability scenarios in education and training on parallel programming GPU.Frente às complexas dificuldades que envolvem as aplicações científicas, pesquisadores buscam novos meios de otimizar o processamento destas, utilizando-se de novos conceitos e paradigmas em programação paralela e distribuída. Uma alternativa emergente a este cenário, é a utilização de GPUs (Graphics Processing Unit) devido a seu alto poder computacional. Contudo, juntamente com os benefícios advindos da utilização de tais técnicas, tem-se diversas e complexas questões relacionadas ao ensino e aprendizado das mesmas. Desse modo, pesquisadores passaram a dedicar esforços para obter um melhor resultado no ensino destas áreas. Assim, surgiram os ambientes de apoio ao ensino de programação paralela. Tais ambientes provêem um conjunto de ferramentas para o desenvolvimento e teste de aplicações, aprimorando assim a experiência educacional. Entretanto, as pesquisas atuais focam em ambientes de apoio a programação paralela para arquiteturas de CPU, não existindo assim, ambientes de apoio voltados as arquiteturas de GPU. A inexistência de tais ambientes tem impacto negativo, durante o processo de aprendizado, comprovado em diferentes pesquisas científicas. Neste contexto, este trabalho apresenta um ambiente de apoio a programação paralela em GPU, intitulado GPUHelp. O GPUHelp proporciona aos usuários uma solução completa para o desenvolvimento e teste de códigos para arquiteturas de GPU, o CUDA e OpenCL, mesmo para aqueles usuários que não possuem placas gráficas em seus computadores, o que não era possível até então, visto a necessidade de uma placa gráfica compatível com tais arquiteturas. As avaliações realizadas demonstraram que o GPUHelp é uma solução viável com aplicabilidades distintas nos cenários de ensino e treinamento de programação paralela em GPU.application/pdfporUniversidade Federal de Santa MariaPrograma de Pós-Graduação em InformáticaUFSMBRCiência da ComputaçãoProgramação paralela em GPUAmbiente de apoio à execução de programas paralelos em GPUParallel programming on GPUEnvironment supporting execution of parallel programs on GPUOpenCL/CUDACNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOGPUHELP: um ambiente de apoio à execução de programas paralelos em arquiteturas de GPUGPUHELP: an environment supporting to execution of parallel programs for GPU architecturesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisCharao, Andrea Schwertnerhttp://lattes.cnpq.br/8251676116103188Vizzotto, Juliana Kaizerhttp://lattes.cnpq.br/4384914116033913Schepke, Claudiohttp://lattes.cnpq.br/6412713158883137http://lattes.cnpq.br/6026619906470710Borges, Douglas Pires100300000007400300300300300aac57e3e-0ef6-44db-8eb8-463a52aa902dfe32cd24-5dfc-4bc0-9a71-61a74ac1742fa28a3f9d-068c-4165-b538-7bab497c78dc5b8c7cf9-e267-45cf-b0e5-bda4129b5d30info:eu-repo/semantics/openAccessreponame:Repositório Institucional Manancial UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSMORIGINALBORGES, DOUGLAS PIRES.pdfapplication/pdf9274464http://repositorio.ufsm.br/bitstream/1/5422/1/BORGES%2c%20DOUGLAS%20PIRES.pdf46d67d649c51e4da21e503c04749fa1dMD51TEXTBORGES, DOUGLAS PIRES.pdf.txtBORGES, DOUGLAS PIRES.pdf.txtExtracted texttext/plain213767http://repositorio.ufsm.br/bitstream/1/5422/2/BORGES%2c%20DOUGLAS%20PIRES.pdf.txtbce8477ce24223e0b72b5d51f2ac2bc4MD52THUMBNAILBORGES, DOUGLAS PIRES.pdf.jpgBORGES, DOUGLAS PIRES.pdf.jpgIM Thumbnailimage/jpeg4857http://repositorio.ufsm.br/bitstream/1/5422/3/BORGES%2c%20DOUGLAS%20PIRES.pdf.jpg494ad6ed0bfc2b25e371eda9ff23499fMD531/54222023-05-12 09:31:40.797oai:repositorio.ufsm.br:1/5422Repositório Institucionalhttp://repositorio.ufsm.br/PUBhttp://repositorio.ufsm.br/oai/requestouvidoria@ufsm.bropendoar:39132023-05-12T12:31:40Repositório Institucional Manancial UFSM - Universidade Federal de Santa Maria (UFSM)false
dc.title.por.fl_str_mv GPUHELP: um ambiente de apoio à execução de programas paralelos em arquiteturas de GPU
dc.title.alternative.eng.fl_str_mv GPUHELP: an environment supporting to execution of parallel programs for GPU architectures
title GPUHELP: um ambiente de apoio à execução de programas paralelos em arquiteturas de GPU
spellingShingle GPUHELP: um ambiente de apoio à execução de programas paralelos em arquiteturas de GPU
Borges, Douglas Pires
Programação paralela em GPU
Ambiente de apoio à execução de programas paralelos em GPU
Parallel programming on GPU
Environment supporting execution of parallel programs on GPU
OpenCL/CUDA
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short GPUHELP: um ambiente de apoio à execução de programas paralelos em arquiteturas de GPU
title_full GPUHELP: um ambiente de apoio à execução de programas paralelos em arquiteturas de GPU
title_fullStr GPUHELP: um ambiente de apoio à execução de programas paralelos em arquiteturas de GPU
title_full_unstemmed GPUHELP: um ambiente de apoio à execução de programas paralelos em arquiteturas de GPU
title_sort GPUHELP: um ambiente de apoio à execução de programas paralelos em arquiteturas de GPU
author Borges, Douglas Pires
author_facet Borges, Douglas Pires
author_role author
dc.contributor.advisor1.fl_str_mv Charao, Andrea Schwertner
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/8251676116103188
dc.contributor.referee1.fl_str_mv Vizzotto, Juliana Kaizer
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/4384914116033913
dc.contributor.referee2.fl_str_mv Schepke, Claudio
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/6412713158883137
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/6026619906470710
dc.contributor.author.fl_str_mv Borges, Douglas Pires
contributor_str_mv Charao, Andrea Schwertner
Vizzotto, Juliana Kaizer
Schepke, Claudio
dc.subject.por.fl_str_mv Programação paralela em GPU
Ambiente de apoio à execução de programas paralelos em GPU
topic Programação paralela em GPU
Ambiente de apoio à execução de programas paralelos em GPU
Parallel programming on GPU
Environment supporting execution of parallel programs on GPU
OpenCL/CUDA
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Parallel programming on GPU
Environment supporting execution of parallel programs on GPU
OpenCL/CUDA
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Faced with complex problems that involve scientific applications, researchers are looking for new ways to optimize the processing of these, using new concepts and paradigms for parallel and distributed programming. An emerging alternative to this scenario is the use of GPUs (Graphics Processing Unit) due to its high computational power. However, along with the benefits from the use of such techniques has been diverse and complex issues related to teaching and learning from them. Thus, researchers began to devote efforts to obtain better results in teaching these areas. So, the environments to support teaching of parallel programming have emerged. Such environments provide a set of tools for the development and testing of applications, thereby improving the educational experience. However, the current researches focuses on environments supporting teaching parallel programming for CPU architectures, not exist environments to teaching support teaching oriented architectures GPU. The absence of such environments has a negative impact, proven in various scientific researches. In this context, this work presents an environment for supporting parallel programming in GPU, called GPUHelp. The GPUHelp provides to users a complete solution for developing and codes test for GPU architectures, the CUDA and OpenCL, even for those users that do not have graphics cards on their computers, which was not possible before, given the need to graphics card compatible with such architectures. Evaluations have shown that GPUHelp is a feasible solution with different applicability scenarios in education and training on parallel programming GPU.
publishDate 2014
dc.date.accessioned.fl_str_mv 2014-10-03
dc.date.available.fl_str_mv 2014-10-03
dc.date.issued.fl_str_mv 2014-03-07
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.citation.fl_str_mv BORGES, Douglas Pires. GPUHELP: an environment supporting to execution of parallel programs for GPU architectures. 2014. 112 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Santa Maria, Santa Maria, 2014.
dc.identifier.uri.fl_str_mv http://repositorio.ufsm.br/handle/1/5422
identifier_str_mv BORGES, Douglas Pires. GPUHELP: an environment supporting to execution of parallel programs for GPU architectures. 2014. 112 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Santa Maria, Santa Maria, 2014.
url http://repositorio.ufsm.br/handle/1/5422
dc.language.iso.fl_str_mv por
language por
dc.relation.cnpq.fl_str_mv 100300000007
dc.relation.confidence.fl_str_mv 400
300
300
300
300
dc.relation.authority.fl_str_mv aac57e3e-0ef6-44db-8eb8-463a52aa902d
fe32cd24-5dfc-4bc0-9a71-61a74ac1742f
a28a3f9d-068c-4165-b538-7bab497c78dc
5b8c7cf9-e267-45cf-b0e5-bda4129b5d30
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.publisher.none.fl_str_mv Universidade Federal de Santa Maria
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Informática
dc.publisher.initials.fl_str_mv UFSM
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Ciência da Computação
publisher.none.fl_str_mv Universidade Federal de Santa Maria
dc.source.none.fl_str_mv reponame:Repositório Institucional Manancial UFSM
instname:Universidade Federal de Santa Maria (UFSM)
instacron:UFSM
instname_str Universidade Federal de Santa Maria (UFSM)
instacron_str UFSM
institution UFSM
reponame_str Repositório Institucional Manancial UFSM
collection Repositório Institucional Manancial UFSM
bitstream.url.fl_str_mv http://repositorio.ufsm.br/bitstream/1/5422/1/BORGES%2c%20DOUGLAS%20PIRES.pdf
http://repositorio.ufsm.br/bitstream/1/5422/2/BORGES%2c%20DOUGLAS%20PIRES.pdf.txt
http://repositorio.ufsm.br/bitstream/1/5422/3/BORGES%2c%20DOUGLAS%20PIRES.pdf.jpg
bitstream.checksum.fl_str_mv 46d67d649c51e4da21e503c04749fa1d
bce8477ce24223e0b72b5d51f2ac2bc4
494ad6ed0bfc2b25e371eda9ff23499f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional Manancial UFSM - Universidade Federal de Santa Maria (UFSM)
repository.mail.fl_str_mv ouvidoria@ufsm.br
_version_ 1808854702180270080