Sistemas paralelos e distribuídos desempenham um papel cruci...
Sobre o uso de memória distribuída ou compartilhada, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Em relação ao tempo da comunicação, as memórias distribuídas apresentam vantagem majoritariamente.
( ) Em relação à um número crescente de processadores que podem cooperar eficientemente, os computadores de memória distribuída apresentam mais vantagens.
( ) Quando o número de processadores deve ser alto (mais que 8) para reduzir o tempo de execução, a velocidade da comunicação se torna um fator crucial para a performance.
( ) OpenCL é uma biblioteca de especificação de passagem de mensagem muito útil para a implementação de paralelismo.
As afirmativas são, respetivamente,
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - F – V – V – F
Explicação:
A primeira afirmativa diz respeito ao tempo de comunicação. Em sistemas de memória distribuída, cada processador possui sua própria memória local e a comunicação entre processadores ocorre através da rede. Isso geralmente resulta em maior tempo de comunicação comparado aos sistemas de memória compartilhada, onde todos os processadores acessam a mesma memória. Portanto, a primeira afirmativa é falsa.
A segunda afirmativa aborda a escalabilidade em termos de número de processadores. Sistemas de memória distribuída geralmente oferecem vantagens quando o número de processadores aumenta, pois cada processador tem sua própria memória e isso pode ser escalado mais facilmente. Assim, a segunda afirmativa é verdadeira.
A terceira afirmativa menciona a importância da velocidade de comunicação quando o número de processadores é alto (mais de 8). Para sistemas de grande escala, a comunicação eficiente entre processadores é crucial para o desempenho. Isso é verdadeiro, pois a latência e a largura de banda da comunicação se tornam fatores críticos.
A quarta afirmativa faz referência ao OpenCL. No entanto, OpenCL é uma framework para computação paralela em diferentes plataformas (CPU, GPU, etc.), e não uma especificação de passagem de mensagem. A especificação de passagem de mensagem é definida pelo MPI (Message Passing Interface). Portanto, a quarta afirmativa é falsa.
Resumindo:
1ª Afirmativa: Falsa
2ª Afirmativa: Verdadeira
3ª Afirmativa: Verdadeira
4ª Afirmativa: Falsa
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo