Questão de Programação — Linguagens de programação — FIOCRUZ 2024
ProgramaçãoLinguagens de programação
- Código
- qg145068
- Banca
- FIOCRUZ
- Órgão
- FIOCRUZ
- Ano
- 2024
- Nível
- Superior
- Cargo
- Tecnologista em Saúde Pública - Bioinformática
Os clusteres de alto desempenho focam em maximizar o desempenho para tarefas computacionais intensivas. Contudo, para se fazer um bom uso dos recursos de um cluster é necessário o conhecimento de modelos de programação paralela como o MPI (Message Passing Interface) e o OpenMP. Nesse contexto, é correto afirmar que:
- Ao MPI é um modelo de programação paralela e que possui diversas implementações; um exemplo de implementação é o MPICH.
- Bo OpenMP utiliza um modelo de memória compartilhada, em que múltiplas threads executam em paralelo e tem acesso a uma memória comum; nesse caso, não é necessário se preocupar com a sincronização entre as threads.
- Co OpenMP possui diretivas de pré-processador que podem ser inseridas no código-fonte, já o MPI também tem essa funcionalidade.
- Do MPI é baseado em troca de mensagens e não pode ser utilizado para aplicações distribuídas.
- Eo MPI, assim como o OpenMP, utiliza memória compartilhada.