Questões de Concursos Processamento Paralelo

Resolva questões de Processamento Paralelo comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.

Filtrar questões
💡 Caso não encontre resultados, diminua os filtros.

1Q117645 | Informática , Processamento Paralelo, Analista de Sistemas Administrador de Banco de Dados, BRDE, AOCP

Sobre critérios de escalonamento em gerência de processador, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Um algoritmo de escalonamento tem como principal função decidir qual dos processos prontos para execução deve ser alocado à UCP. Cada sistema operacional necessita de um algoritmo de escalonamento adequado a seu tipo de processamento.

II. Na maioria dos sistemas é desejável que o processador permaneça a maior parte do seu tempo ocupado. Uma utilização na faixa de 30% indica um sistema com uma carga de processamento baixa.

III. O throughput representa o número de processos (tarefas) executados em um determinado intervalo de tempo. Quanto maior o throughput, maior o número de tarefas executadas em função do tempo. A maximização do throughput é desejada na maioria dos sistemas.

IV. O tempo que um processo leva desde sua admissão no sistema até ao seu término, não levando em consideração o tempo de espera para alocação de memória, espera na fila de processos prontos para execução, processamento na UCP e operações E/S, chama-se Tempo de turnaround.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2Q115623 | Informática , Processamento Paralelo, Analista de Sistemas Administrador de Banco de Dados, BRDE, AOCP

Em sistemas operacionais, encontramos uma série de algoritmos de escalonamento para facilitar o gerenciamento de processador. Analise as assertivas e assinale a alternativa que aponta a(s) correta(s) sobre o escalonamento Shortest-Job- First e o escalonamento Preemptivo.

I. O escalonamento Shortest-Job-First associa cada processo (ou job) ao seu tempo de execução. Dessa forma, quando o processador está livre, o processo em estado de pronto que precisar de menos tempo de UCP para terminar seu processamento é selecionado para execução.

II. O escalonamento Shortest-Job-First favorece os processos que executam programas menores, além de reduzir o tempo médio de espera em relação ao FIFO.

III. O escalonamento preemptivo permite que o sistema dê atenção imediata a processos mais prioritários, como no caso de sistemas de tempo real, além de proporcionar melhores tempos de respostas em sistemas de tempo compartilhado.

IV. Um algoritmo de escalonamento é dito preemptivo quando o sistema pode interromper um processo em execução para que outro processo utilize o processador.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

3Q218293 | Informática, Processamento Paralelo, Oficial Judiciário, TJ MG, FUMARC

Analise as seguintes afirmativas sobre organização e estrutura de computadores.

I. O recurso de multitarefa refere-se à capacidade do sistema de armazenar vários processos na memória e executá-los de forma concorrente, o que não implica necessariamente em multiprocessamento.

II. O recurso de multitarefa pode ser cooperativo ou preemptivo. Se a multitarefa é cooperativa, o sistema aloca o processador a um processo que executa até devolver voluntariamente o processador ao sistema ou até fnalizar.

III. Microsoft Windows XP e Microsoft Windows 7 são sistemas operacionais projetados para estações de trabalho e não suportam a multitarefa preemptiva, apenas na modalidade cooperativa.

Assinale a alternativa CORRETA:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

4Q117714 | Informática , Processamento Paralelo, Analista de Sistemas Administrador de Banco de Dados, BRDE, AOCP

Há um critério de escalonamento chamado Tempo de resposta. Sobre esse critério, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Em sistemas interativos, o tempo de respostas é o tempo decorrido do momento da submissão de um pedido ao sistema até a primeira resposta produzida.

II. De uma maneira geral, qualquer algoritmo de escalonamento busca otimizar a utilização da UCP e o throughput, enquanto tenta diminuir os tempos de turnaround e de resposta. Dependendo do tipo do sistema, um critério pode ser mais enfatizado do que outros, como, por exemplo, nos sistemas interativos, onde o tempo de resposta deve ser mais considerado.

III. Tempo de resposta não é considerado um critério de escalonamento, uma vez que o tempo de resposta envolve muitos outros fatores em um sistema operacional.

IV. O tempo de resposta é o tempo total utilizado no processamento completo de uma determinada tarefa.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

5Q119779 | Informática , Processamento Paralelo, Analista de Sistemas Júnior Infra Estrutura, Petrobras, CESGRANRIO

Supondo operação em dois modos: paralelo - com todos os processadores totalmente utilizados, serial - com apenas um processador em uso, que fração da computação original pode ser sequencial para obter uma aceleração igual a 90 com 120 processadores?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

6Q115911 | Informática , Processamento Paralelo, Analista de Segurança, MEC, FGV

A maioria dos computadores opera com apenas uma CPU e executam diversas tarefas, processando-as de forma concorrente e não simultânea.
Esta modalidade de processamento é conhecida por:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

7Q980492 | Arquitetura de Computadores, Processamento Paralelo, Instrutor de Informática, Prefeitura de Itatiba SP, VUNESP, 2025

Atualmente, dois tipos de processadores destacam-se no mercado: os CPU e as GPU. Assinale a alternativa correta sobre esses tipos de processadores.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

8Q1059736 | Arquitetura de Computadores, Processamento Paralelo, Especialista em Supercomputação, INPE, FGV, 2024

A Computação de Alto Desempenho (HPC) implementa vários mecanismos adicionais em relação à computação tradicional, sendo um deles, a administração de filas de processamento.
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).
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

9Q1059715 | Arquitetura de Computadores, Processamento Paralelo, Especialista em Supercomputação, INPE, FGV, 2024

Texto 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.

No contexto das variáveis utilizadas em programação paralela com OpenMP, analise as afirmativas a seguir e assinale (V) para a 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 é, 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,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

10Q1059721 | Arquitetura de Computadores, Processamento Paralelo, Especialista em Supercomputação, INPE, FGV, 2024

Um modelo multiprocessado é um modelo de computação paralela que se baseia no modelo de máquina de acesso aleatório e generaliza o mesmo. Existem basicamente três tipos diferentes de modelos multiprocessado e cada um desses modelos possui um número de unidades de processamento p e difere na organização das memórias e na forma como as unidades de processamento acessam essas memórias.
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.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

11Q1059717 | Arquitetura de Computadores, Processamento Paralelo, Especialista em Supercomputação, INPE, FGV, 2024

Em computação paralela os loops paralelos são muito úteis, permitindo que várias iterações de um loop sejam executadas simultaneamente por diferentes threads, aproveitando assim ao máximo os recursos de processamento disponíveis em sistemas paralelos. Isso é especialmente importante para acelerar o processamento de tarefas computacionais intensivas, dividindo o trabalho entre múltiplos núcleos de processamento.
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.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

12Q1059722 | Arquitetura de Computadores, Processamento Paralelo, Especialista em Supercomputação, INPE, FGV, 2024

Sistemas paralelos e distribuídos desempenham um papel crucial na computação moderna, oferecendo soluções para lidar com desafios cada vez mais complexos e demandas crescentes por desempenho, escalabilidade e confiabilidade.
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,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

13Q1059732 | Arquitetura de Computadores, Processamento Paralelo, Especialista em Supercomputação, INPE, FGV, 2024

Na execução de um programa computacional, os dados e instruções podem ser tratados de forma individual ou múltipla, dependendo da arquitetura do computador.
Assinale a opção que descreve corretamente uma diferença entre as arquiteturas SIMD (Single instruction - Multiple Data) e MIMD (Multiple instruction - Multiple Data).
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

14Q1059718 | Arquitetura de Computadores, Processamento Paralelo, Especialista em Supercomputação, INPE, FGV, 2024

No contexto da programação paralela com OpenMP, as variáveis declaradas fora de um bloco paralelo são compartilhadas automaticamente, enquanto as variáveis declaradas dentro de um bloco paralelo são tratadas como privadas por padrão. Também existe a possiblidade de uso de cláusulas adequadas para garantir o correto compartilhamento ou privacidade das variáveis entre as threads paralelas.
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,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

15Q1059716 | Arquitetura de Computadores, Processamento Paralelo, Especialista em Supercomputação, INPE, FGV, 2024

Texto 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 é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

16Q1059719 | Arquitetura de Computadores, Processamento Paralelo, Especialista em Supercomputação, INPE, FGV, 2024

Sistemas paralelos e distribuídos desempenham um papel crucial na computação moderna, oferecendo soluções para lidar com desafios cada vez mais complexos e demandas crescentes por desempenho, escalabilidade e confiabilidade. A importância desses sistemas reside em sua capacidade de processar grandes volumes de dados e executar tarefas computacionais intensivas de forma eficiente e rápida. Existem várias soluções que evoluíram até os sistemas paralelos modernos, que podem ser resumidos em três tipos predominantes:

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
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

17Q1059733 | Arquitetura de Computadores, Processamento Paralelo, Especialista em Supercomputação, INPE, FGV, 2024

Com a evolução tecnológica, os computadores passaram da arquitetura de processamento sequencial para arquitetura de processamento paralelo.
Assinale a opção que descreve corretamente uma característica da arquitetura de processamento paralelo.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

18Q1059738 | Arquitetura de Computadores, Processamento Paralelo, Especialista em Supercomputação, INPE, FGV, 2024

Algumas diferenças funcionais podem ser percebidas entre a computação tradicional e a Computação de Alto Desempenho (HPC). Uma dessas funções é o gerenciamento de jobs.
Nesse contexto, uma função importante do gerenciamento de jobs em um ambiente de Computação de Alto Desempenho (HPC) é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.