FC ConcursosFC Concursos

Questão FC406309

CUDA e MPI são duas tecnologias amplamente utilizadas em Computação de Alto Desempenho. Assinale a alternativa que apresenta a principal diferença entre CUDA e MPI.

Questões sem classificação de assunto (TI - Organização e Arquitetura dos Computadores)

FGV · 2024

CUDA e MPI são duas tecnologias amplamente utilizadas em Computação de Alto Desempenho. Assinale a alternativa que apresenta a principal diferença entre CUDA e MPI.

  1. CUDA e MPI são linguagens de programação concorrentes, cada uma projetada para tarefas específicas de processamento paralelo em GPUs e CPUs, respectivamente.
  2. CUDA e MPI são ambas linguagens de programação para programação paralela, mas CUDA é específica para programação em GPUs, enquanto MPI é utilizada para comunicação entre processos em sistemas distribuídos.
  3. CUDA e MPI são bibliotecas de comunicação, cada uma projetada para permitir a troca de dados entre processos em sistemas distribuídos, como clusters de computadores.
  4. CUDA e MPI são abordagens alternativas para a programação paralela em CPUs, com CUDA focada em processamento gráfico e MPI em processamento de dados.
  5. CUDA e MPI são tecnologias complementares, onde CUDA é utilizada para processamento paralelo em GPUs e MPI é utilizada para comunicação entre processos em sistemas distribuídos.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

CUDA e MPI são ferramentas para programação paralela, mas atuam em níveis diferentes.
CUDA é uma plataforma e extensão de linguagem voltada para execução massivamente paralela em GPUs: você escreve kernels que rodam em milhares de threads organizadas em blocos, gerenciando explicitamente a memória da GPU e transferências entre host e device.

MPI é uma biblioteca/abordagem de passagem de mensagens para comunicação entre processos em sistemas distribuídos (clusters). Cada processo tem um rank e usa chamadas como send/recv e operações coletivas em comunicadores para trocar dados entre nós.

Em resumo: CUDA foca em paralelismo em acelerares (GPU) dentro de um nó; MPI resolve a comunicação e coordenação entre processos em múltiplos nós.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo