Páginas

quinta-feira, 10 de março de 2011

CUDA para iniciantes

Olá pessoal,

Ao invés de fazer um post-tutorial eu achei melhor melhor fazer um post-indicativo, ou seja, em vez de elaborar algum material (que poderia ser falho ou incompleto) eu decidi expor à vocês vários links com conteúdo muito mais completo e explicativo do que eu poderia elaborar!

Se você possui uma placa Nvidia da série 8 ou maior (acesse aqui para saber se sua placa roda) você poderá rodar programas escrito na linguagem CUDA. Para isso você deve ter os drivers instalados.

Um boa fonte de aprendizado (foi aqui que comecei) sobre CUDA é o site CUDA Training da própria Nvidia, lá você encontra informações das mais básicas até as mais avançadas, como tutoriais e vídeo-aulas da universidade de Illinois e Stanford. Se você não sabe o que é CUDA assista o primeiro vídeo-aula das duas universidades, é um bom começo!

Outra fonte de aprendizado foram os livros: CUDA by Example: An Introduction to General-Purpose GPU Programming  e Programming Massively Parallel Processors: A Hands-on Approach.

A documentação que acompanha a instalação dos drivers do CUDA é outra fonte de informação que não deve ser dispensada, sempre consulto o CUDA C Programming Guide, a documentação está presente na pasta /usr/local/cuda/docs.

No site do Dr. Dobbs existe um série de artigos(parte 1 à parte 21), cada um deles é focado em um aspecto da linguagem. Depois de assistir as vídeo-aulas aconselho ler os artigos, neles você poderá por a mão na massa e implementar alguns códigos em CUDA.

E não deixe de ver também: gpuocelot, swan, adsm, hiCUDA, MAGMA, Thrust, CUSP

E é isso! Duvidas, criticas e/ou sugestões são bem vindas!



Nenhum comentário:

Postar um comentário