Minicurso teórico-prático em
Computação Híbrida
A computação híbrida tem sido apontada como uma das mais importantes tendências para processamento de alto desempenho na atualidade. Entende-se por computação híbrida todo processamento que utiliza outros dispositivos além da CPU, como por exemplo Graphics Processing Units (GPUs) e Field-Programmable Gate Arrays (FPGAs). Embora não se trate propriamente de um novo paradigma, a computação híbrida tem ganhado força com o surgimento de novos sistemas cuja arquitetura baseia-se nesta abordagem. Com relação ao desenvolvimento de código, o cenário da computação híbrida também vem passando por transformações, com a ampliação das opções antes limitadas a APIs proprietárias e com longa curva de aprendizado. Dada a importância do tema, é importante que os acadêmicos dos cursos de Pós-Graduação do INPE conheçam esse paradigma, que tenham noções de linguagens e ferramentas de desenvolvimento e que possam ter um primeiro contato com ambientes de computação híbridos.
Objetivos:
Este curso tem como principal objetivo apresentar o paradigma de computação híbrida, através de aulas teóricas e práticas. Além de fornecer noções de desenvolvimento de software para GPU e descrição de hardware. Ao final do curso, os alunos deverão ser capazes de desenvolver aplicações simples para GPU e FPGA, e reconhecer requisitos e os desafios do desenvolvimento para sistemas híbridos.
Data: 11, 12 e 13 de Junho de 2014
Horário: das 10h00 às 12h00 e das 14h00 às 16h00
Carga horária: 12 horas