A programação paralela tem uma série de plataformas para sua implementação em diversas linguagens. Qual das alternativas a seguir se refere a uma plataforma exclusiva de programação paralela? Selecione a resposta:
Questão
A programação paralela tem uma série de plataformas para sua implementação em diversas linguagens. Qual das alternativas a seguir se refere a uma plataforma exclusiva de programação paralela? Selecione a resposta:
Alternativas
a) PVM.
b) MPI.
c) OpenMP.
d) Spark.
e) Hadoop.
Explicação
A questão pede uma plataforma exclusiva de programação paralela.
- PVM e MPI são bibliotecas/padrões voltados principalmente para programação paralela distribuída (troca de mensagens), mas não são tipicamente tratados como “plataforma exclusiva” no sentido de um ambiente específico; são padrões/bibliotecas amplamente usados para comunicação.
- Spark e Hadoop são plataformas/frameworks de Big Data, focadas em processamento distribuído de dados (podem explorar paralelismo, mas não são “exclusivas” de programação paralela; o objetivo principal é ecossistema de dados).
- OpenMP é uma API/padrão especificamente voltado à programação paralela em memória compartilhada, usando diretivas (pragmas) e rotinas de biblioteca para paralelização em linguagens como C/C++ e Fortran.
Assim, a alternativa que melhor se encaixa como plataforma/tecnologia dedicada especificamente à programação paralela é o OpenMP.
Alternativa correta: (c).