__global__ olá();
As placas gráficas e os computadores multicore estão se tornando cada vez mais comum, como consequência a busca por cursos/tutorial/* de programação paralela também. A universidade de illinois é conhecida internacionalmente pelo seu “Universal Parallel Computing Research Center” [1], este centro promove anualmente um curso de programação para multicore [2].
Este é o segundo ano que o curso é ministrado durante o verão e neste ano contou com aproximadamente 150 participantes presenciais ou online [3]. Eu tive a oportunidade de ser um destes alunos “virtuais”. Pessoas de diversas partes dos estados unidos e do mundo viajaram para illinois para fazer este curso. O conteúdo do curso não é avançado, o aluno que participa do curso adquire uma boa compreenção dos fundamentos da computação paralela e das diversas tecnologias existestentes. Durante a semana de curso alguns trabalhos práticos são atribuidos e mesmo os alunos “virtuais” podem (devem) faze-los. Você pode se conectar nos servidores do centro de pesquisa ou baixar a imagem de um S.O já com tudo configurado.
Os alunos “virtuais” acompanham as palestras via streaming e teem acesso a praticamente os mesmos recursos que os alunos presenciais, até onde percebi a unica diferenção é o contato direto com os palestrantes. O curso não dá certificado, em conversa por e-mail com o coordenador do curso ele disse que não é possível dar certificado porquê não é possível garantir que o aluno tenha realmente assistido as palestras…
Os temas/palestras que foram abordados este ano juntamente com os palestrantes foram:
Introduction to Parallelism and Multicore Technology – Marc Snir
Parallelism with Java – Danny Dig
Shared Memory Control Parallelism with TBB – Clay Breshears
GPU Programming – Wen-mei Hwu
Taxonomy of Parallel Programming Models- Marc Snir
VS2010: using C++ Concurrency Runtime – Phil Pennington
Esses palestrante são pessoas de renome na área de programação paralela, eles trabalham em empresas como intel, nvidia, AMD, microsoft. Marc Snir foi/é um dos coordenadores do projeto do IBM blue gene.
Por fim, o curso é pago cerca de 70 dólares, mas vale cada centavo investido, fique atento para o próximo ano. Obviamente as palestras são todas em inglês (quem não puder acompanhar ao vivo, pode assistir pelo arquivo no próprio site) e as vagas são limitadas e concorridas.
[]‘s JT.
[1] parallel @ illinois
[2] UPCRC Illinois Summer School on Multicore Programming
[3] Multicore Programming Course has Global Reach
VS2010: using C++ Concurrency Runtime