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 (5)
Conduzir a formação de modo a que todos se mantenham a par. Não deixar o formando com perguntas feitas por ele.
Krzysztof - PKO Bank Polski
Curso - HashiCorp Vault
Machine Translated
A velocidade e a focagem no sistema de alvo, consegui manter a focagem bem
Kevin - Phoenix Contact B.V.
Curso - gRPC
Machine Translated
interesting content
Mike Bassi - SRC Aus
Curso - OpenCL
Practical examples.
Mateusz - Aplikacje Krytyczne
Curso - BizTalk for Developers
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice