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, principalmente, padrões/bibliotecas de passagem de mensagens voltados a computação paralela/distribuída, mas não caracterizam uma “plataforma exclusiva” no sentido de um ambiente/abordagem própria para paralelismo em nível de diretivas dentro do código.
- Spark e Hadoop são plataformas/ecossistemas de processamento distribuído de dados (big data); podem explorar paralelismo, mas o foco não é “programação paralela” como paradigma/tecnologia específica de construção de trechos paralelos em aplicações gerais.
- OpenMP é um padrão de programação paralela especificamente voltado a paralelismo em memória compartilhada, baseado em diretivas (pragmas) e rotinas, sendo classicamente tratado como uma plataforma/tecnologia dedicada à programação paralela.
Assim, a alternativa que se refere a uma plataforma exclusiva de programação paralela é o OpenMP.
Alternativa correta: (c).