Carregando...
Carregando...
Ajude a melhorar a plataforma
O OpenMP é um modelo de programação de memória compartilhada, que nasceu da cooperação entre um grupo de grandes fabricantes de software e hardware , com o intuito de promover uma padronização nesse campo de aplicação, não sendo, necessariamente, uma implementação, mas sim uma especificação que todos os seus usuários podem utilizá-la. Com relação ao OpenMP e aos seus objetivos, observe as afirmativas a seguir. I. Ser o padrão de programação para arquiteturas de memória compartilhada. II. Estabelecer um conjunto simples e ilimitado de diretivas de programação. III. Possibilitar a paralelização incremental de programas sequenciais. IV. Permitir implementações eficientes em problemas de granularidade. Está correto o que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
JUSTIFICATIVA A afirmativa I está correta, pois ser padrão de programação para arquiteturas de memória compartilhada é um dos objetivos do OpenMP. A afirmativa II está incorreta, pois estabelecer um conjunto simples e limitado de diretivas de programação não é um dos objetivos do OpenMP. A afirmativa III está correta, visto que possibilitar a paralelização incremental de programas sequenciais é um dos objetivos do OpenMP. A afirmativa IV está correta, já que permitir implementações eficientes em problemas de granularidade é um dos objetivos do OpenMP. Como o OpenMP representa uma API ( Application Program Interface ) para programação paralela de arquiteturas multiprocessor e foi definido, inicialmente, para ser usado em programas C / C++ (1998) e Fortran (1997), tanto Linux quanto Windows, fica fácil entender as suas proposições.