Carregando...
Carregando...
Ajude a melhorar a plataforma
Relacionado a um programa OpenMP, pode-se observar algumas características específicas. Além de utilizar as definições da biblioteca omp.h; implementar o programa em libgomp.so; e usar, na sua compilação, a opção -fopenmp, o programa pode utilizar três tipos de variáveis específicas.
Identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir, que descrevem os três tipos de variáveis utilizadas em um programa OpenMP.
I. ( ) private
II. ( ) shared
III. ( ) lastprivate
Assinale a alternativa que apresenta a sequência correta.
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.
Alternativa D - V, V, F.
No OpenMP, a gerência de como os dados são acessados pelas threads é fundamental. Para isso, existem cláusulas que definem o escopo e a visibilidade das variáveis dentro de uma região paralela.
As variáveis em OpenMP são classificadas principalmente entre aquelas compartilhadas por todas as threads e aquelas que possuem uma cópia local para cada thread.
lastprivate exista no OpenMP (ele serve para passar o valor da última iteração de um loop para o contexto sequencial), no contexto desta questão específica e da literatura base utilizada, ele não é classificado como um dos "três tipos específicos de variáveis" fundamentais descritos na introdução do problema, sendo considerado um modificador ou cláusula especial, e não um tipo de variável base como private ou shared.Baseando-se na estrutura clássica de ensino do OpenMP que foca na dicotomia entre privado e compartilhado, a sequência correta é V, V, F.
Alternativa D.