A troca de mensagens entre diferentes processos é um dos conceitos mais importantes dentro do Open MPI, ela é feita ponto-a-ponto ou de forma coletiva. Ela é importante especialmente para sincronismo e troca de dados.).
Sobre o tópico em questão considere as afirmações a seguir:
I. O comando MPI_Barrier implementa o conceito de barreira que consiste em interromper todos os processos e só permitir que um por vez execute determinado trecho de código.
II. MPI_Send e MPI_Isend são dois comandos em Open MPI responsáveis por enviar mensagens, o primeiro de forma sincrona e o segundo de form assíncrona
III. MPI_Init inicia a região paralela em Open MPI.
É correto apenas o que se afirma em
A alternativa correta é a letra B) II. MPI_Send e MPI_Isend são dois comandos em Open MPI responsáveis por enviar mensagens, o primeiro de forma sincrona e o segundo de forma assíncrona. As outras afirmações estão incorretas, pois: - A afirmação I está incorreta, pois o comando MPI_Barrier não interrompe todos os processos, mas sim faz com que todos os processos atinjam um ponto de sincronização, ou seja, todos os processos esperam até que todos tenham chegado ao ponto de sincronização antes de continuar a execução. - A afirmação III está incorreta, pois o comando MPI_Init é responsável por inicializar o ambiente MPI, não a região paralela.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar