O gabarito é a letra E.
Programas paralelos necessitam de certos paradigmas para a sua estruturação. O primeiro paradigma refere-se à operação de uma thread de controle sobre um conjunto grande de dados. É chamado de SPMD (Single Program Multiple Data).
Um segundo paradigma é o Pipeline, no qual os dados são operados por um 1° processo que os envia para um 2° processo e assim por diante. Pipelines UNIX funcionam desta maneira e podem ser executados como processos separados operando simultaneamente.
Outro paradigma estabelece uma computação em fases. Em cada fase, múltiplos processos operam em paralelo e é preciso esperar até que todos tenham terminado a operação para o início de uma nova fase. Tal paradigma é chamado de computação por fases.
O quarto paradigma, denominado dividir para conquistar, estabelece que um processo pode subdividir-se em outros processos para a divisão da carga de trabalho. Os processos assim gerados podem dividir-se subseqüentemente.
O último paradigma é conhecido como replicated worker ou também task farm, no qual uma fila de tarefas centralizada despacha as tarefas para os trabalhadores (processos). Assim que um processo termina a sua computação ele busca uma nova tarefa na fila. Se durante a execução de um processo novas tarefas são geradas, estas são enviadas para a fila centralizada.
A) Ainda que não haja software que execute em paralelo, os sistemas computacionais multiprocessados são muito úteis na execução de tarefas. (Acredito que o erro esteja nessa primeira parte)
B) O controle do paralelismo só pode ser introduzido no Nível das Instruções, onde são executadas mais instruções pelo fator tempo. (Instruções e Processadores)
C) Um processador matricial é composto de um grande número de processadores similares, que executam sequências diferentes de instruções, sobre o mesmo conjunto de dados.
D) Sistemas multicomputadores possuem memória comum compartilhada a todos os processadores, e a comunicação entre os processos é feita uma unidade de controle externa. (Sistemas multicomputadores possuem memórias separadas, não ocorre o compartilhamento de memória. Cada CPU tem a sua memória privada.)
E) Além dos processadores permitirem a execução em paralelo, é necessário um paradigma que defina como estruturar os programas de modo a tirar proveito do paralelismo.
#PegaOBizu