GPUHELP: um ambiente de apoio à execução de programas paralelos em arquiteturas de GPU
Autor(a) principal: | |
---|---|
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 |