Processamento paralelo com aceleradores gráficos
dc.contributor.author | Schieck, Rodrigo | |
dc.date.accessioned | 2013-02-28T19:54:35Z | |
dc.date.available | 2012 | |
dc.date.available | 2013-02-28T19:54:35Z | |
dc.date.issued | 2013-02-28 | |
dc.description | 94 f. | pt_BR |
dc.description.abstract | As GPUs estão se tornando cada vez mais presentes no cenário da computação de alto desempenho. Elas são processadores massivamente paralelos, inicialmente usados para processamento gráfico e jogos. Desde o surgimento da NVIDIA GeForce série 8, e a introdução do CUDA e outras ferramentas, as GPUs se tornaram programáveis, sendo capazes de executar aplicativos comuns e, com isso, através da modificação de algumas aplicações para algoritmos paralelos, conseguiram uma maior performance e escalabilidade dessas aplicações. As GPUs programáveis com suas arquiteturas massivamente paralelas expandiram o horizonte da computação de alto desempenho, tornando possível executar mais rapidamente algoritmos paralelos e com menor consumo energético. O objetivo deste trabalho é comprovar e demonstrar a melhor eficiência das GPUs quanto as CPUs em aplicações paralelas. Para isto, foram desenvolvidas aplicações utilizando CUDA e APARAPI para mostrar o desempenho da GPU assim como também aplicações que exigissem desempenho da CPU para fazer a comparação. Foi implementado um conjunto de oito algoritmos que utilizam técnicas diferentes de “stress” de ambas as arquiteturas. Os resultados dos testes foram submetidos a um processo de avaliação quanto à corretude e ao tempo de execução. Gráficos foram elaborados no intuito de analisar melhor e descrever o comportamento do sistema diante de diferentes recursos, como número de threads, números de processos, dimensões das matrizes, etc. A principal conclusão deste projeto foi que a definição da estratégia é decisiva para obtenção do menor custo de tempo, onde aplicações altamente paralelizáveis que executam uma única instrução sobre múltiplos dados, podem obter um ganho exponencial de desempenho utilizando-se de GPUs. | pt_BR |
dc.identifier.uri | https://bibliodigital.unijui.edu.br/items/b200b4ff-402b-44b2-ae23-603bf4d84006 | |
dc.language.iso | pt_BR | pt_BR |
dc.subject | Processamento paralelo | pt_BR |
dc.subject | Arquitetura heterogênea | pt_BR |
dc.subject | Acelerados gráficas | pt_BR |
dc.subject | Alto desempenho | pt_BR |
dc.subject | CUDA | pt_BR |
dc.subject | APARAPI | pt_BR |
dc.subject | GPU | pt_BR |
dc.subject | GPGPU | pt_BR |
dc.subject | Ciência da computação | pt_BR |
dc.subject | Engenharia | pt_BR |
dc.title | Processamento paralelo com aceleradores gráficos | pt_BR |
dc.type | Monografia | pt_BR |
mtd2-br.advisor.instituation | Universidade Regional do Noroeste do Estado do Rio Grande do Sul | pt_BR |
mtd2-br.advisor.name | Padoin, Edson Luiz |
Arquivos
Pacote Original
1 - 1 de 1
Carregando...
- Nome:
- tcc_rodrigo_schieck.pdf
- Tamanho:
- 1.5 MB
- Formato:
- Adobe Portable Document Format
- Descrição:
- Monografia
Licença do Pacote
1 - 1 de 1
Nenhuma Miniatura disponível
- Nome:
- license.txt
- Tamanho:
- 1.71 KB
- Formato:
- Item-specific license agreed upon to submission
- Descrição: