Pular para o conteúdo principal

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:
  1. Ao MPI é um modelo de programação paralela e que possui diversas implementações; um exemplo de implementação é o MPICH.
  2. 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.
  3. Co OpenMP possui diretivas de pré-processador que podem ser inseridas no código-fonte, já o MPI também tem essa funcionalidade.
  4. Do MPI é baseado em troca de mensagens e não pode ser utilizado para aplicações distribuídas.
  5. Eo MPI, assim como o OpenMP, utiliza memória compartilhada.
Revelar gabarito e comentário

GabaritoA — o MPI é um modelo de programação paralela e que possui diversas implementações; um exemplo de implementação é o MPICH.

Link permanente: /questoes/qg145068