Use este identificador para citar ou linkar para este item:
https://ri.ufs.br/jspui/handle/riufs/3376
Registro completo de metadados
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.author | Oliveira, Otávio Cordeiro Siqueira de | pt_BR |
dc.date.accessioned | 2017-09-26T11:34:34Z | - |
dc.date.available | 2017-09-26T11:34:34Z | - |
dc.date.issued | 2015-05-25 | - |
dc.identifier.citation | OLIVEIRA, Otávio Cordeiro Siqueira de. Meparalel : um método para análise de implementação de algoritmo paralelo baseado em CUDA. 2015. 138 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, 2015. | por |
dc.identifier.uri | https://ri.ufs.br/handle/riufs/3376 | - |
dc.description.abstract | There are basically two approaches to attempt to improve performance of the algorithms: (i) the hardware-based and (ii) the software-based. The approaches based on software, that before were based on sequences algorithms, could not extract the hardware resources available. To solve this problem the parallel algorithms arose. Parallel algorithms tend to do their jobs more quickly due to their ability to distribute their workload by the available multi-core processors. In the search for the processing improvement the GPU started to be used in general purpose computing, and changed from a simple graphics processor to a parallel coprocessor capable of simultaneously performing thousands of operations. NVIDIA to popularize the GPU use in general purpose computing launched the CUDA which allows developers to parallelize their solutions more intuitively. But it is not an easy task to parallelize in order to improve resources utilization and reduce the processing time. Thus, as the literature offers no suitable mechanism, this paper proposes a method for analysis of parallel algorithms that can help the process of analysis and refactoring code built in CUDA programming platform and what can generate faster, more efficient algorithms in the consumption of hardware resources. | eng |
dc.format | application/pdf | por |
dc.language | por | por |
dc.publisher | Universidade Federal de Sergipe | por |
dc.rights | Acesso Aberto | por |
dc.subject | Computação | por |
dc.subject | Programação (Computadores) | por |
dc.subject | Algoritmos de computador | por |
dc.subject | Processamento paralelo (Computadores) | por |
dc.subject | Computação de alto desempenho | por |
dc.subject | Arquitetura de computador | por |
dc.title | Meparalel : um método para análise de implementação de algoritmo paralelo baseado em CUDA | por |
dc.type | Dissertação | por |
dc.creator.Lattes | http://lattes.cnpq.br/0641013615736630 | por |
dc.contributor.advisor1Lattes | http://lattes.cnpq.br/5823833138653545 | por |
dc.contributor.advisor1 | Chella, Marco Túlio | pt_BR |
dc.description.resumo | Existem basicamente duas abordagens para tentativas de melhoria de desempenho dos algoritmos: (i) as baseadas em hardware e (ii) as baseadas em software. As baseadas em software que antes se apoiavam em algoritmos sequenciais não conseguiam extrair os recursos de hardware oferecidos. Para solucionar o problema, surgiram os algoritmos paralelos. Algoritmos paralelos tendem a executar suas tarefas mais rapidamente devido à capacidade de distribuir sua carga de trabalho pelos múltiplos núcleos de processadores disponíveis. Na busca pela melhoria de processamento, as GPUs passaram a ser utilizadas na computação de propósito geral e passaram de um simples processador gráfico para um coprocessador paralelo, capaz de executar milhares de operações simultaneamente. A NVIDIA, para popularizar o uso da GPU na computação de propósito geral lançou a CUDA, que permite aos desenvolvedores paralelizar suas soluções de forma mais intuitiva. Porém, a tarefa de paralelizar de forma a aperfeiçoar a utilização de recursos e reduzir o tempo de processamento não é uma tarefa fácil. O estado da arte não apresenta um mecanismo de análise de desempenho adequado, dessa forma, este trabalho propõe um método para análise de algoritmos paralelos que possam auxiliar o processo de análise e refatoração de códigos construídos na plataforma de programação CUDA podendo assim, gerar algoritmos mais rápidos e eficientes no consumo de recursos de hardware. | por |
dc.publisher.program | Pós-Graduação em Ciência da Computação | por |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | por |
dc.publisher.country | BR | por |
dc.publisher.initials | UFS | por |
Aparece nas coleções: | Mestrado em Ciência da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
OTAVIO_CORDEIRO_SIQUEIRA_OLIVEIRA.pdf | 3,39 MB | Adobe PDF | ![]() Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.