Paralelização automática de laços

Detalhes bibliográficos
Autor(a) principal: Gonçalves, Cristiano Oliveira [UNESP]
Data de Publicação: 2014
Outros Autores: Spolon, Roberta [UNESP], Lobato, Renata Spolon [UNESP], Manacero, Aleardo [UNESP], Lobato, Daniel Correa
Tipo de documento: Artigo de conferência
Idioma: por
Título da fonte: Repositório Institucional da UNESP
Texto Completo: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6876985
http://hdl.handle.net/11449/130176
Resumo: Identify opportunities for software parallelism is a task that takes a lot of human time, but once some code patterns for parallelism are identified, a software could quickly accomplish this task. Thus, automating this process brings many benefits such as saving time and reducing errors caused by the programmer [1]. This work aims at developing a software environment that identifies opportunities for parallelism in a source code written in C language, and generates a program with the same behavior, but with higher degree of parallelism, compatible with a graphics processor compatible with CUDA architecture.
id UNSP_393c09ea8f928b9bdb7872e498a98ed1
oai_identifier_str oai:repositorio.unesp.br:11449/130176
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str 2946
spelling Paralelização automática de laçosAutomatic loops parallelizationCUDAGPULoops parallelizationCUDAGPUParalelização de laçosIdentify opportunities for software parallelism is a task that takes a lot of human time, but once some code patterns for parallelism are identified, a software could quickly accomplish this task. Thus, automating this process brings many benefits such as saving time and reducing errors caused by the programmer [1]. This work aims at developing a software environment that identifies opportunities for parallelism in a source code written in C language, and generates a program with the same behavior, but with higher degree of parallelism, compatible with a graphics processor compatible with CUDA architecture.Identificar as oportunidades de paralelismo em software é uma tarefa que consome muito tempo humano, mas uma vez que sejam reconhecidos os padrões de código que caracterizam o paralelismo, um computador poderia realizar rapidamente essa tarefa. Assim, a automatização deste processo traz diversos benefícios, como a economia de tempo e a diminuição de erros causados pelo programador [1]. Este trabalho tem como objetivo o desenvolvimento de um ambiente de software que identifica oportunidades de paralelismo em um códigofonte escrito em linguagem C, e gera um programa com o mesmo comportamento, porém com maior nível de paralelismo, e compatível com um processador gráfico que apresente arquitetura CUDA.Universidade Estadual Paulista (UNESP), Faculdade de Ciências (FC), Departamento de Computação, Bauru, SP, BrasilUniversidade Estadual Paulista (UNESP), Instituto de Biociências, Letras e Ciências Exatas (IBILCE), Departamento de Ciência da Computação e Estatística, São José do Rio Preto, SP, BrasilInstituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP), Catanduva, SP, BrasilUniversidade Estadual Paulista (UNESP), Faculdade de Ciências (FC), Departamento de Computação, Bauru, SP, BrasilUniversidade Estadual Paulista (UNESP), Instituto de Biociências, Letras e Ciências Exatas (IBILCE), Departamento de Ciência da Computação e Estatística, São José do Rio Preto, SP, BrasilIEEEUniversidade Estadual Paulista (Unesp)Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP)Gonçalves, Cristiano Oliveira [UNESP]Spolon, Roberta [UNESP]Lobato, Renata Spolon [UNESP]Manacero, Aleardo [UNESP]Lobato, Daniel Correa2015-11-03T15:29:57Z2015-11-03T15:29:57Z2014-01-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObject1-5http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6876985Proceedings of the 2014 9th Iberian Conference on Information Systems and Technologies (cisti 2014). New York: IEEE, p. 1-5, 2014.2166-0727http://hdl.handle.net/11449/13017610.1109/CISTI.2014.6876985WOS:00034636780012555686813740948600000-0001-8248-0826Web of Sciencereponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPporProceedings of the 2014 9th Iberian Conference on Information Systems and Technologies (cisti 2014)0,136info:eu-repo/semantics/openAccess2024-04-23T16:11:27Zoai:repositorio.unesp.br:11449/130176Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-04-23T16:11:27Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv Paralelização automática de laços
Automatic loops parallelization
title Paralelização automática de laços
spellingShingle Paralelização automática de laços
Gonçalves, Cristiano Oliveira [UNESP]
CUDA
GPU
Loops parallelization
CUDA
GPU
Paralelização de laços
title_short Paralelização automática de laços
title_full Paralelização automática de laços
title_fullStr Paralelização automática de laços
title_full_unstemmed Paralelização automática de laços
title_sort Paralelização automática de laços
author Gonçalves, Cristiano Oliveira [UNESP]
author_facet Gonçalves, Cristiano Oliveira [UNESP]
Spolon, Roberta [UNESP]
Lobato, Renata Spolon [UNESP]
Manacero, Aleardo [UNESP]
Lobato, Daniel Correa
author_role author
author2 Spolon, Roberta [UNESP]
Lobato, Renata Spolon [UNESP]
Manacero, Aleardo [UNESP]
Lobato, Daniel Correa
author2_role author
author
author
author
dc.contributor.none.fl_str_mv Universidade Estadual Paulista (Unesp)
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP)
dc.contributor.author.fl_str_mv Gonçalves, Cristiano Oliveira [UNESP]
Spolon, Roberta [UNESP]
Lobato, Renata Spolon [UNESP]
Manacero, Aleardo [UNESP]
Lobato, Daniel Correa
dc.subject.por.fl_str_mv CUDA
GPU
Loops parallelization
CUDA
GPU
Paralelização de laços
topic CUDA
GPU
Loops parallelization
CUDA
GPU
Paralelização de laços
description Identify opportunities for software parallelism is a task that takes a lot of human time, but once some code patterns for parallelism are identified, a software could quickly accomplish this task. Thus, automating this process brings many benefits such as saving time and reducing errors caused by the programmer [1]. This work aims at developing a software environment that identifies opportunities for parallelism in a source code written in C language, and generates a program with the same behavior, but with higher degree of parallelism, compatible with a graphics processor compatible with CUDA architecture.
publishDate 2014
dc.date.none.fl_str_mv 2014-01-01
2015-11-03T15:29:57Z
2015-11-03T15:29:57Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/conferenceObject
format conferenceObject
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6876985
Proceedings of the 2014 9th Iberian Conference on Information Systems and Technologies (cisti 2014). New York: IEEE, p. 1-5, 2014.
2166-0727
http://hdl.handle.net/11449/130176
10.1109/CISTI.2014.6876985
WOS:000346367800125
5568681374094860
0000-0001-8248-0826
url http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6876985
http://hdl.handle.net/11449/130176
identifier_str_mv Proceedings of the 2014 9th Iberian Conference on Information Systems and Technologies (cisti 2014). New York: IEEE, p. 1-5, 2014.
2166-0727
10.1109/CISTI.2014.6876985
WOS:000346367800125
5568681374094860
0000-0001-8248-0826
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv Proceedings of the 2014 9th Iberian Conference on Information Systems and Technologies (cisti 2014)
0,136
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 1-5
dc.publisher.none.fl_str_mv IEEE
publisher.none.fl_str_mv IEEE
dc.source.none.fl_str_mv Web of Science
reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv
_version_ 1797790016891518976