Computação de alto desempenho utilizando unidade de processamento gráfico
| dc.contributor.advisor | Klein, Flavio Antônio | pt_BR |
| dc.contributor.author | Silva, Alison Barros da | pt_BR |
| dc.date.accessioned | 2012-10-23 | pt_BR |
| dc.date.accessioned | 2012-10-30T15:45:00Z | en_US |
| dc.date.accessioned | 2013-05-09T21:04:19Z | |
| dc.date.available | 2012-10-23 | pt_BR |
| dc.date.available | 2012-10-30T15:45:00Z | en_US |
| dc.date.available | 2013-05-09T21:04:19Z | |
| dc.date.criacao | 2008-12 | pt_BR |
| dc.date.issued | 2008-12 | pt_BR |
| dc.description.abstract | Nos últimos anos o hardware gráfico se desenvolveu além de suas funções fixas. Hoje existem placas gráficas completamente programáveis; novos ambientes de programação estão sendo desenvolvidos através de linguagens de programação de rá- pida curva de aprendizado, como a linguagem CUDA. Nas placas gráficas mais modernas são encontradas centenas de unidades de processamento (unidades lógicoaritméticas), tornando possível distribuir o poder de processamento de forma a resolver problemas complexos que seriam impossíveis de resolver utilizando um único núcleo de processamento, devido ao tempo de execução. O paralelismo oferecido pela arquitetura SIMD (Single Instruction Multiple Data) e a maior flexibilidade nas linguagens de programação deste tipo de hardware abrem novas possibilidades de aplicação, fato que vem chamando a atenção da comunidade científica. Neste trabalho, será mostrado uma simulação do movimento browniano correlacionado, implementado no hardware Geforce NVIDIA 9800 GTX com a plataforma de desenvolvimento CUDA SDK 2.0. Usando este hardware é possível resolver, em paralelo, um ensemble de partículas descrito pela Equação de Langevin Generalizada (ELG), que é uma equação integro-diferencial estocástica. Como a ELG é equivalente a equação do movimento de Heisenberg para um operador quântico, e também a dinâmica Hamiltoniana clássica, ela é útil para modelar fenômenos dinâmicos de interesse em muitas áreas do conhecimento como: difusão anômala, circuitos nanoeletrônicos, escoamento em meios desordenados, condução anômala etc. Os resultados mostram uma aceleração de 27 vezes para o código executando em GPU em comparação com um código otimizado executando em um processador Intel Q6600. Com esse resultado, é possível concluir que usar hardware gráfico para simulação de processos estocásticos é uma excelente opção, permitindo a solução de sistemas maiores, aumento de precisão dos resultados, abrindo novas possibilidades de pesquisa. | |
| dc.identifier.uri | https://repositorio.uniceub.br/handle/123456789/3325 | |
| dc.language.iso | Pt_br | pt_BR |
| dc.subject | Unidade de Processamento Gráfico | |
| dc.subject | Graphics processing unit | |
| dc.subject | GPGPU | |
| dc.subject | High performance computing | |
| dc.subject | Compute unified device architecture | |
| dc.subject | CUDA | |
| dc.subject | Movimento browniano | |
| dc.subject | Equação de langevin generalizada | |
| dc.title | Computação de alto desempenho utilizando unidade de processamento gráfico | pt_BR |
| dc.type | TCC | pt_BR |
Files
Original bundle
1 - 1 of 1