Para efetuar sua inscrição em Minicursos clique aqui
Para efetuar sua inscrição na Maratona de Programação clique aqui
Minicurso: OpenACC Instrutor: Pedro Mario Cruz e Silva (NVIDIA) Horário: 05 de setembro das 08:00 às 11:00
Aprenda como acelerar seu software C/C ++ ou Fortran usando o OpenACC para aproveitar o máximo da arquitetura massivamente paralela das GPUs da NVIDIA. O OpenACC é uma abordagem baseada em diretivas de compilação, na qual você fornece dicas ao compilador para acelerar seu código, em vez de escrever o código do acelerador sozinho. Em 90 minutos, você experimentará um processo de quatro etapas para acelerar aplicativos usando o OpenACC: Caracterização e definição de perfis da aplicação; Onde e como adicionar diretivas de compilação; Adicione diretivas para otimizar a movimentação de dados; ainda mais seu código utilizando parametrização de kernel
Minicurso: Introdução à Computação Paralela e Distribuída com Apache Spark Instrutor: Fernando Sá (CEFET/RJ) Horário: 05 de setembro das 08:00 às 11:00
A escala de produção e disseminação de dados alcançou um patamar que exige a adoção de ferramentas de processamento sofisticadas e eficientes. O Apache Spark e um poderoso framework que suporta o eficiente paradigma MapReduce e estende as funcionalidades do Apache Hadoop para a criação de um ambiente de processamento paralelo e distribuído unificado e robusto para o processamento de grandes e complexos conjuntos de dados.O minicurso proposto inicia com a discussão das vantagens proporcionadas pela utilização de um framework como o Apache Spark para a criação de soluções em diferentes áreas. Prosseguindo com a apresentação da ferramenta, sua utilização e implementação.
Minicurso: MPI - Um curso Prático Instrutores: Evaldo B. Costa (UFRJ) e Gabriel P. Silva (UFRJ) Horário: 06 de setembro das 08:00 às 11:00
MPI é um padrão de troca de mensagens portátil que facilita o desenvolvimento de aplicações paralelas. Ele utiliza o paradigma de programação paralela por troca de mensagens e pode ser usado em clusters ou em redes de estações de trabalho, sendo uma biblioteca de funções utilizável com programas escritos em C, C++ ou Fortran.