Início Questões de Concursos Especialista em Supercomputação Resolva questões de Especialista em Supercomputação comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática. Especialista em Supercomputação Ordenar por: Mais populares Mais recentes Mais comentadas Filtrar questões: Exibir todas as questões Exibir questões resolvidas Excluir questões resolvidas Exibir questões que errei Filtrar 21Q1059716 | Arquitetura de Computadores, Processamento Paralelo, Especialista em Supercomputação, INPE, FGV, 2024Texto associado. 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. Com isto em mente, a cláusula que especifica o número de threads que devem ser executadas em um bloco estruturado em paralelo é ✂️ a) omp_get_thread_num(). ✂️ b) collapse(n). ✂️ c) omp_get_num_threads(). ✂️ d) reduction(operator:variable). ✂️ e) num_threads. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 22Q1059725 | Sistemas Operacionais, Gerência de Memória, Especialista em Supercomputação, INPE, FGV, 2024Um sistema de memória semicondutora é suscetível a falhas, as quais podem ser classificadas como erros permanentes ou não permanentes. Entretanto, a maioria dos sistemas de memória modernos dispõe de lógica para detecção e correção de erros, sendo o código de Hamming um dos exemplos mais simples para esse fim. A respeito do Código de Hamming, analise as afirmativas a seguir. I. Kbitsde paridade são acrescentados a uma palavra de Mbits, gerando uma nova palavra de comprimento M + Kbits. II. Todos osbitsde verificação ocupam posições que são potência de 2 na palavra. Osbitsde dados são encontrados nas demais posições. III. Os bits de verificação são calculados por meio do emprego da operação lógica AND. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) I e II, apenas. ✂️ c) I e III, apenas. ✂️ d) II e III, apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 23Q1059712 | Redes de Computadores, Arquiteturas de Rede, Especialista em Supercomputação, INPE, FGV, 2024Uma rede de dados para HPC (High Performance Computing) possui alguns requisitos mais exigentes em relação às redes convencionais. Tais requisitos tem reflexos nas configurações das redes de dados HPC. Nesse contexto, assinale a opção que descreve corretamente uma caracterização da rede de dados para HPC. ✂️ a) A largura de banda da rede não é relevante, desde que os nós de computação sejam poderosos o suficiente. ✂️ b) O tipo de cabo de rede não afeta significativamente o desempenho da rede. ✂️ c) É crucial considerar a topologia da rede para minimizar a latência e maximizar o throughput. ✂️ d) A segurança da rede não é uma preocupação em ambientes HPC ✂️ e) O tipo de disco utilizado para armazenamento não é relavante. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 24Q1059723 | Programação, Linguagens de Programação, Especialista em Supercomputação, INPE, FGV, 2024Leia o trecho a seguir. É uma linguagem de programação paralela de plataforma cruzada usada para programar diferentes tipos de processadores em computadores pessoais, servidores, dispositivos móveis e plataformas embarcadas. Ela define uma linguagem de programação e uma interface de programação de aplicativos para controlar a plataforma e executar programas em dispositivos de computação, como CPUs e GPUs. Assinale a opção que indica a tecnologia descrita no trecho acima. ✂️ a) OpenCL. ✂️ b) MPI. ✂️ c) Fortran. ✂️ d) OpenMP. ✂️ e) Assembly. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 25Q1059728 | Sistemas Operacionais, Gerência de Memória, Especialista em Supercomputação, INPE, FGV, 2024Leia o trecho a seguir. Existe uma estratégia, sobretudo para sistemas operacionais antigos, para subdividir a memória virtual endereçável, permitindo que a mesma seja vista pelo programador como espaços múltiplos de endereços ou blocos, os quais possuem tamanho variável, proporcionando maior comodidade para organizar programas e dados. Além disso, apresenta como características a simplificação do tratamento de estruturas de dados dinâmicas, do compartilhamento de processos e permite melhor gestão da segurança, uma vez que o administrador do sistema pode atribuir privilégios de acesso de forma adequada a cada um dos blocos. Assinale a opção que corresponde à técnica descrita acima. ✂️ a) Journaling. ✂️ b) Segmentação. ✂️ c) Swapping. ✂️ d) Paginação. ✂️ e) Polonesa Reversa. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 26Q1059720 | Programação, Conceitos Básicos de Programação, Especialista em Supercomputação, INPE, FGV, 2024A programação com memória compartilhada refere-se a um modelo de programação em que múltiplos threads ou processos compartilham o mesmo espaço de memória, permitindo que eles acessem e modifiquem os mesmos dados. Isso geralmente é implementado em sistemas multicore ou multiprocessadores, onde várias unidades de processamento têm acesso simultâneo à memória principal. Para evitar condições de corrida, isto é, uma situação em que o resultado depende do tempo preciso de acessos de leitura e escrita ao mesmo local na memória principal, ao trabalhar com memória compartilhada, podem ser utilizados mecanismos de exclusão mútua, como o uso de ✂️ a) semáforos ou versioning. ✂️ b) transações ou algoritmos wait-free. ✂️ c) semáforos ou acesso atômico. ✂️ d) lazy synchronization ou transações. ✂️ e) acesso atômico ou algoritmos wait-free. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 27Q1059729 | Sistemas Operacionais, Gerência de Memória, Especialista em Supercomputação, INPE, FGV, 2024A prática da computação científica pode se tornar mais eficiente quando ferramentas especializadas são utilizadas. Entre elas, uma das principais são os sistemas operacionais voltados para computação científica. Diante do exposto, assinale a opção que apresenta a característica que é uma vantagem dos sistemas operacionais para computação científica. ✂️ a) Eles são projetados apenas para uso em ambientes de escritório, como processamento de texto e navegação na web. ✂️ b) Eles oferecem suporte exclusivo para jogos e entretenimento multimídia. ✂️ c) Eles são otimizados para lidar com cargas de trabalho intensivas em computação, como modelagem matemática, simulação e análise de dados. ✂️ d) Eles são compatíveis apenas com hardware de baixo desempenho, como processadores simples e memória limitada. ✂️ e) Eles não têm suporte para desenvolvimento de software personalizado ou programação de baixo nível. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 28Q1059711 | Sistemas Operacionais, Cloud Computing, Especialista em Supercomputação, INPE, FGV, 2024A computação em nuvem oferece diversos modelos de serviços. Nesse contexto, analise as afirmativas a seguir. I. No modelo IaaS, é possível oferecer ao usuário um serviço para desenvolvimento de aplicativos de modo simplificado, a partir de blocos pré-determinados. II. No modelo SaaS, os provedores do serviço muitas vezes são os próprios desenvolvedores, o que facilita a customização do aplicativo. III. Um serviço no modelo PaaS pode ser utilizado para oferecer um serviço do tipo SaaS, ao passo que um serviço no modelo PaaS pode ser desenvolvido através de um serviço do tipo IaaS. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) III, apenas. ✂️ c) I e II, apenas. ✂️ d) II e III, apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← Anterior
21Q1059716 | Arquitetura de Computadores, Processamento Paralelo, Especialista em Supercomputação, INPE, FGV, 2024Texto associado. 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. Com isto em mente, a cláusula que especifica o número de threads que devem ser executadas em um bloco estruturado em paralelo é ✂️ a) omp_get_thread_num(). ✂️ b) collapse(n). ✂️ c) omp_get_num_threads(). ✂️ d) reduction(operator:variable). ✂️ e) num_threads. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
22Q1059725 | Sistemas Operacionais, Gerência de Memória, Especialista em Supercomputação, INPE, FGV, 2024Um sistema de memória semicondutora é suscetível a falhas, as quais podem ser classificadas como erros permanentes ou não permanentes. Entretanto, a maioria dos sistemas de memória modernos dispõe de lógica para detecção e correção de erros, sendo o código de Hamming um dos exemplos mais simples para esse fim. A respeito do Código de Hamming, analise as afirmativas a seguir. I. Kbitsde paridade são acrescentados a uma palavra de Mbits, gerando uma nova palavra de comprimento M + Kbits. II. Todos osbitsde verificação ocupam posições que são potência de 2 na palavra. Osbitsde dados são encontrados nas demais posições. III. Os bits de verificação são calculados por meio do emprego da operação lógica AND. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) I e II, apenas. ✂️ c) I e III, apenas. ✂️ d) II e III, apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
23Q1059712 | Redes de Computadores, Arquiteturas de Rede, Especialista em Supercomputação, INPE, FGV, 2024Uma rede de dados para HPC (High Performance Computing) possui alguns requisitos mais exigentes em relação às redes convencionais. Tais requisitos tem reflexos nas configurações das redes de dados HPC. Nesse contexto, assinale a opção que descreve corretamente uma caracterização da rede de dados para HPC. ✂️ a) A largura de banda da rede não é relevante, desde que os nós de computação sejam poderosos o suficiente. ✂️ b) O tipo de cabo de rede não afeta significativamente o desempenho da rede. ✂️ c) É crucial considerar a topologia da rede para minimizar a latência e maximizar o throughput. ✂️ d) A segurança da rede não é uma preocupação em ambientes HPC ✂️ e) O tipo de disco utilizado para armazenamento não é relavante. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
24Q1059723 | Programação, Linguagens de Programação, Especialista em Supercomputação, INPE, FGV, 2024Leia o trecho a seguir. É uma linguagem de programação paralela de plataforma cruzada usada para programar diferentes tipos de processadores em computadores pessoais, servidores, dispositivos móveis e plataformas embarcadas. Ela define uma linguagem de programação e uma interface de programação de aplicativos para controlar a plataforma e executar programas em dispositivos de computação, como CPUs e GPUs. Assinale a opção que indica a tecnologia descrita no trecho acima. ✂️ a) OpenCL. ✂️ b) MPI. ✂️ c) Fortran. ✂️ d) OpenMP. ✂️ e) Assembly. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
25Q1059728 | Sistemas Operacionais, Gerência de Memória, Especialista em Supercomputação, INPE, FGV, 2024Leia o trecho a seguir. Existe uma estratégia, sobretudo para sistemas operacionais antigos, para subdividir a memória virtual endereçável, permitindo que a mesma seja vista pelo programador como espaços múltiplos de endereços ou blocos, os quais possuem tamanho variável, proporcionando maior comodidade para organizar programas e dados. Além disso, apresenta como características a simplificação do tratamento de estruturas de dados dinâmicas, do compartilhamento de processos e permite melhor gestão da segurança, uma vez que o administrador do sistema pode atribuir privilégios de acesso de forma adequada a cada um dos blocos. Assinale a opção que corresponde à técnica descrita acima. ✂️ a) Journaling. ✂️ b) Segmentação. ✂️ c) Swapping. ✂️ d) Paginação. ✂️ e) Polonesa Reversa. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
26Q1059720 | Programação, Conceitos Básicos de Programação, Especialista em Supercomputação, INPE, FGV, 2024A programação com memória compartilhada refere-se a um modelo de programação em que múltiplos threads ou processos compartilham o mesmo espaço de memória, permitindo que eles acessem e modifiquem os mesmos dados. Isso geralmente é implementado em sistemas multicore ou multiprocessadores, onde várias unidades de processamento têm acesso simultâneo à memória principal. Para evitar condições de corrida, isto é, uma situação em que o resultado depende do tempo preciso de acessos de leitura e escrita ao mesmo local na memória principal, ao trabalhar com memória compartilhada, podem ser utilizados mecanismos de exclusão mútua, como o uso de ✂️ a) semáforos ou versioning. ✂️ b) transações ou algoritmos wait-free. ✂️ c) semáforos ou acesso atômico. ✂️ d) lazy synchronization ou transações. ✂️ e) acesso atômico ou algoritmos wait-free. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
27Q1059729 | Sistemas Operacionais, Gerência de Memória, Especialista em Supercomputação, INPE, FGV, 2024A prática da computação científica pode se tornar mais eficiente quando ferramentas especializadas são utilizadas. Entre elas, uma das principais são os sistemas operacionais voltados para computação científica. Diante do exposto, assinale a opção que apresenta a característica que é uma vantagem dos sistemas operacionais para computação científica. ✂️ a) Eles são projetados apenas para uso em ambientes de escritório, como processamento de texto e navegação na web. ✂️ b) Eles oferecem suporte exclusivo para jogos e entretenimento multimídia. ✂️ c) Eles são otimizados para lidar com cargas de trabalho intensivas em computação, como modelagem matemática, simulação e análise de dados. ✂️ d) Eles são compatíveis apenas com hardware de baixo desempenho, como processadores simples e memória limitada. ✂️ e) Eles não têm suporte para desenvolvimento de software personalizado ou programação de baixo nível. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
28Q1059711 | Sistemas Operacionais, Cloud Computing, Especialista em Supercomputação, INPE, FGV, 2024A computação em nuvem oferece diversos modelos de serviços. Nesse contexto, analise as afirmativas a seguir. I. No modelo IaaS, é possível oferecer ao usuário um serviço para desenvolvimento de aplicativos de modo simplificado, a partir de blocos pré-determinados. II. No modelo SaaS, os provedores do serviço muitas vezes são os próprios desenvolvedores, o que facilita a customização do aplicativo. III. Um serviço no modelo PaaS pode ser utilizado para oferecer um serviço do tipo SaaS, ao passo que um serviço no modelo PaaS pode ser desenvolvido através de um serviço do tipo IaaS. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) III, apenas. ✂️ c) I e II, apenas. ✂️ d) II e III, apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro