MC-SD04-III
Introdução a Programação MPI com Extensões para E/S (MPI-IO)

Professor: André Carneiro (LNCC)

Horarios: Quinta 14/01 de 08:00h às 12:00h

Objetivo: Na Computação de Alto Desempenho (High-Performance Computing), as operações de entrada e saída (I/O) são um gargalo para um número crescente de aplicações, podendo comprometer a escalabilidade. Em ambientes de larga escala, como clusters e supercomputadores, o uso de bibliotecas de alto-nível como MPI-IO permite obter melhor desempenho através de I/O paralelo e de operações coletivas. Estas possibilitam o uso transparente de técnicas de otimização como data sieving e two-phase I/O. Nesse contexto, este minicurso objetiva introduzir conceitos de I/ O paralelo e MPI-IO, com um enfoque prático, de forma que os participantes aprendam a utilizar a biblioteca em suas aplicações.

Pré-requisitos: Conhecimentos básicos sobre conceitos MPI
  1. Processos, ranks
  2. Comunicadores
  3. Operações bloqueantes e não bloqueantes (troca de mensagem)
  4. Operações individuais e coletivas (troca de mensagem)
  5. MPI datatypes