Este workshop cobre as ferramentas e técnicas fundamentais necessárias para acelerar aplicações C/C++ ou Fortran para rodar em GPUs amplamente paralelas com OpenACC. Você aprenderá como escrever código, configurar a paralelização de código com OpenACC, otimizar os movimentos de memória entre a CPU e o acelerador de GPU e implementar o workflow que você aprendeu em uma nova tarefa, acelerando um código da Equação de Calor de Laplace totalmente funcional, mas apenas com CPU, para ganhos de desempenho massivos. No final do workshop, você terá acesso a recursos adicionais para criar novas aplicações aceleradas por GPU por conta própria.
Objetivos de Aprendizado
Ao participar deste workshop, você terá uma compreensão das ferramentas e técnicas fundamentais para aplicações C/C++ ou Fortran de aceleração de GPU com OpenACC e será capaz de:
- Criar o perfil e otimize suas aplicações apenas para CPU para identificar pontos de acesso para aceleração.
- Usar as diretivas OpenACC para acelerar sua base de código por GPU.
- Otimizar a movimentação de dados entre a CPU e o acelerador GPU.
Faça download da planilha de dados do workshop (PDF 80.3 KB)