Ed
mês passado
Vamos analisar cada afirmação: I. "As iniciativas que buscam produzir compiladores que automaticamente paralelizam os códigos estão ganhando bastante espaço e devem logo suplantar a necessidade de intervenção do programador." Essa afirmação é otimista, mas atualmente a paralelização automática ainda não substitui totalmente a intervenção do programador, especialmente em casos complexos. Portanto, essa afirmação é falsa ou pelo menos exagerada. II. "O código que utiliza OpenMP é composto não apenas por funções mas também por diretivas de compilação." Correto. OpenMP utiliza diretivas de compilação (pragmas) para indicar paralelismo no código, além das funções. Essa afirmação é verdadeira. III. "As soluções em OpenMP trabalham com um paradigma que simplifica e abstrai o uso de threads, não sendo necessário descrever detalhes específicos para lançamento de threads, demandando pouco código adicional quando comparada com outras API's mais baixo nível." Correto. OpenMP abstrai o gerenciamento de threads, facilitando a programação paralela com menos código e complexidade. Essa afirmação é verdadeira. Portanto, os itens verdadeiros são II e III. Como não foi fornecida a lista de alternativas, a resposta correta é a que contém os itens II e III.