Questões de Concurso Público INPE 2024 para Tecnologista Júnior I - Ambiente de Supercomputação e HPC (High-Performance Computing)
Foram encontradas 29 questões
No contexto de métricas e análises de desempenho para HPC, assinale a opção que define corretamente speedup.
Atenção: o enunciado a seguir refere-se à próxima questão.
OpenMP é um ambiente de programação paralela adequado para escrever programas paralelos a serem executados em sistemas de memória compartilhada. É uma coleção de interfaces de programação de aplicativos que inclui diretivas de compilador, funções de suporte e variáveis de ambiente, permitindo que os programadores explorem e controlem o paralelismo durante a execução de um programa.
( ) A cláusula shared(list) especifica que cada variável da lista é compartilhada por todas threads do time, isso é, todas as threads compartilham uma mesma cópia da variável.
( ) Por padrão, variáveis declaradas antes de um bloco paralelo são compartilhadas.
( ) A cláusula private(list) especifica que cada variável da lista é privada por todas threads do time, isso é, cada thread tem sua própria cópia da variável.
( ) Por padrão, variáveis declaradas dentro de um bloco paralelo são privadas.
As afirmativas são, respectivamente,
Atenção: o enunciado a seguir refere-se à próxima questão.
OpenMP é um ambiente de programação paralela adequado para escrever programas paralelos a serem executados em sistemas de memória compartilhada. É uma coleção de interfaces de programação de aplicativos que inclui diretivas de compilador, funções de suporte e variáveis de ambiente, permitindo que os programadores explorem e controlem o paralelismo durante a execução de um programa.
Neste contexto, assinale a opção que apresenta o argumento utilizado no padrão OpenMP para combinar múltiplos loops em um único, permitindo sua execução em paralelo.
A esse respeito, analise as afirmativas a seguir e assinale (V) para verdadeira e (F) para a falsa.
( ) A cláusula shared(list) especifica que cada variável da lista é compartilhada por todas threads do time, isso é, cada thread tem sua própria cópia da variável.
( ) A cláusula firstprivate(list) especifica que cada variável da lista é privada por todas threads do time, mas são inicializadas com o valor que continha no momento em que a região paralela foi encontrada.
( ) A cláusula private(list) especifica que cada variável da lista é privada por todas threads do time, isso é, todas as threads compartilham uma mesma cópia da variável.
As afirmativas são, respectivamente,
I. Sistemas de memória compartilhada.
II. Sistemas distribuídos.
III. Sistemas de tempo real.
IV. Unidades de processamento gráfico (GPU).
V. Sistemas embarcados.
Está correto o que se afirma em
Assinale a opção que indica o modelo que consiste em unidades de processamento e módulos de memória acessados por uma rede de interconexão comum, sem memórias locais, permitindo o acesso uniforme às memórias quando não há acessos coincidentes.
Sobre o uso de memória distribuída ou compartilhada, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Em relação ao tempo da comunicação, as memórias distribuídas apresentam vantagem majoritariamente.
( ) Em relação à um número crescente de processadores que podem cooperar eficientemente, os computadores de memória distribuída apresentam mais vantagens.
( ) Quando o número de processadores deve ser alto (mais que 8) para reduzir o tempo de execução, a velocidade da comunicação se torna um fator crucial para a performance.
( ) OpenCL é uma biblioteca de especificação de passagem de mensagem muito útil para a implementação de paralelismo.
As afirmativas são, respetivamente,
Assinale a opção que apresenta o tipo de memória que possui as características descritas no trecho acima.
( ) O endereçamento direto é a forma mais simples de uma instrução especificar um operando, uma vez que a parte da instrução referente ao endereço contém o operando propriamente dito ao invés de seu endereço.
( ) No endereçamento imediato, a maneira para determinar um operando na memória é fornecer seu endereço completo.
( ) Referenciar a memória sem a necessidade de ter um endereço de memória completo na instrução é uma possibilidade gerada pelo endereçamento indireto de registrador.
As afirmativas são, respectivamente,
Diante do exposto, assinale a opção que melhor descreve um aspecto da arquitetura escalar de computadores.
Nesse contexto, assinale a opção que descreve corretamente um aspecto da arquitetura vetorial de computadores.
Assinale a opção que descreve corretamente uma diferença entre as arquiteturas SIMD (Single instruction - Multiple Data) e MIMD (Multiple instruction - Multiple Data).
Assinale a opção que descreve corretamente uma característica da arquitetura de processamento paralelo.
Assinale a opção que descreve corretamente um aspecto da paralelização usando aceleradores.
Nesse contexto, assinale a opção que descreve corretamente a Taxonomia de Flynn.
Diante do exposto, assinale a opção que indica o papel da administração de filas de processamento em sistemas de Computação de Alto Desempenho (HPC).
Diante do exposto, a função principal do gerenciamento de contas de usuários em um ambiente de Computação de Alto Desempenho (HPC) é:
Nesse contexto, uma função importante do gerenciamento de jobs em um ambiente de Computação de Alto Desempenho (HPC) é: