Carregando...
Carregando...
Ajude a melhorar a plataforma
Além dos modelos e da programação de paralelismo explícito e multithread implícito, um terceiro modelo é o ______________________________ (lacuna 1), no qual todos os programas iniciam a sua execução com um processo mestre. O _______________________ (lacuna 2) executa sequencialmente até encontrar um construtor ____________________ (lacuna 3), momento em que cria um team de threads. O código delimitado pelo construtor paralelo é executado em paralelo pelo master thread e pelo team de threads.
Assinale a alternativa que possui a sequência correta das lacunas.
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 B - fork-join, master thread, paralelo.
O OpenMP utiliza um modelo de execução baseado em threads para paralelismo em sistemas de memória compartilhada. O conceito central desse modelo é a divisão e posterior reunião do fluxo de execução.
Esse modelo é conhecido como fork-join. Nele, um programa começa como um processo único. Quando encontra uma diretiva de paralelismo, o sistema "bifurca" (fork) a execução em múltiplas threads e, ao final da região paralela, elas se "reúnem" (join) novamente.
#pragma omp parallel), que dispara a criação do time de threads.A sequência correta preenche as lacunas definindo o modelo estrutural (fork-join), o agente inicial (master thread) e o gatilho da execução concorrente (construtor paralelo).
Alternativa B.