Programa do Curso
Introdução
Descrição geral das características e da arquitetura da interface de passagem de mensagens (MPI)
- Noções básicas de computação paralela
- O processo MPI
Introdução ao MPICH
- Opções de instalação e configuração
- Bibliotecas partilhadas
- Instalação de gestores de processos
Programming Noções básicas de MPI
- Escrever, compilar e ligar programas
- Comandos de compilação
- Usando Makefiles
Executando programas com MPI
- Standard mpiexec
- Extensões de gestão de processos
- Restrições Remshell
Enviar e receber mensagens
- Rotinas de passagem de mensagens
- Buffer e tipos (tags)
- Utilização de chamadas de biblioteca
- Difusão e redução
Coordenação de Communications em MPI
- Sincronização
- Padrões, rotinas e operações colectivas
- Criação de grupos
Trabalhar com problemas de buffer
- Comunicação bloqueante e não bloqueante
- Equidade na passagem de mensagens
- Modos Communication
Compreender os tipos de dados e os objectos em MPI
- Tipos de dados básicos
- Vectores e estruturas
- Intercalação de dados
- Objectos e referências MPI
Escrevendo bibliotecas de passagem de mensagem
- Atributos
- Secções sequenciais
- Gestão e armazenamento em cache de etiquetas
Avaliação do desempenho de programas paralelos
- O temporizador MPI
- Interface de criação de perfil
- Registo de dados
Integração de vários programas
- Envio e intercâmbio de dados entre programas
- Utilização de intercomunicadores
Resolução de problemas
Resumo e conclusão
Requisitos
- Experiência em linguagens de programação como C, C++ e Fortran
Público
- Desenvolvedores
- Programadores
Declaração de Clientes (4)
Practical examples.
Mateusz - Aplikacje Krytyczne
Curso - BizTalk for Developers
interesting content
Mike Bassi - SRC Aus
Curso - OpenCL
I like how helpful Clement is.
Mateera Kaikko - ASML US, LLC
Curso - gRPC
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.