Questões de Concurso Comentadas sobre processamento paralelo em arquitetura de computadores

Foram encontradas 126 questões

Q2380779 Arquitetura de Computadores
MapReduce é um framework de processamento paralelo para clusters inspirado em programação funcional, que teve seu artigo seminal publicado em 2004 no artigo : “MapReduce: Simplified Data Processing on Large Clusters”.

Com relação à tecnologia MapReduce, assinale V para a afirmativa verdadeira e F para a falsa.

( ) A ideia principal do MapReduce é dividir e processar tarefas e depois juntar as informações, o que permite dividir um grande problema em vários pedaços e distribuí-los em diversos computadores.
( ) Os principais passos correspondem a: (i) Input split, onde a entrada é dividida em várias partes, onde cada parte será consumida por um Map; (ii) Map, onde é criada uma lista de pares chave-valor; (iii) Shuffling , onde se classifica e agrupa a saída da etapa anterior para servir de entrada para a seguinte; (iv) Reduce, onde se processa a saída da etapa anterior e se agregam as informações; (v) Output, quando as informações são retornadas.
( ) As principais características do MapReduce se referem a esconder os detalhes do processamento em série, tolerância a falhas, otimização de localidade e balanceamento de memória, que resultam em modelo fácil de usar, mesmo para programadores sem experiência com sistemas paralelos e distribuídos.


As afirmativas são, respectivamente,
Alternativas
Q2380778 Arquitetura de Computadores
A combinação de CPU (Central Processing Unit) e GPU (Graphics Processing Unit), em conjunto com RAM suficiente, oferece um excelente ambiente de testes para aprendizagem profunda e IA. Neste contexto de computação de alto desempenho (HPC, High-performance computing), desponta a programação paralela empregando uma ampla classe de poderosos sistemas de computação que variam de simples (por ex., 1 CPU + 8 GPUs) até supercomputadores com multicores, multi GPU e multi Nós.

Considerando as diferenças básicas entre as arquiteturas de CPU e GPU, analise os itens a seguir.

I. As arquiteturas a GPU e a CPU diferem de modo significativo pois foram desenvolvidas e otimizadas para dois tipos significativamente diferentes de aplicações, tendo baixa similaridade na quantidade relativa de área da pastilha (número de transistores) dedicada à cache, à lógica de controle e à lógica de processamento.
II. As GPUs podem esconder a latência da memória ao administrar a execução de mais threads do que os cores processadores disponíveis, além de simplesmente serem capazes de executar os mesmos threads de código em grandes quantidades de dados.
III. O conhecimento das nuances de várias memórias de uma GPU são importantes no desenvolvimento da programação paralela, em especial quanto aos tempos de acesso relativos, as limitações de acessibilidade e a quantidade de MMU (Memory Management Unit).

Está correto o que se afirma em 
Alternativas
Q2361273 Arquitetura de Computadores
Qual é o tipo de arquitetura para processamento em paralelo em que a mesma instrução é aplicada a muitos fluxos de dados, assim como em um processador de vetor?
Alternativas
Q3707851 Arquitetura de Computadores
Para uma classificação inicial de arquiteturas paralelas, pode ser usada a classificação genérica de Flynn. Baseando-se no fato de um computador executar uma sequência de instruções sobre uma sequência de dados, diferenciam-se o fluxo de instruções (instruction stream) e o fluxo de dados (data stream). Dependendo de esses fluxos serem múltiplos ou não, e através da combinação das possibilidades, Flynn propôs quatro classes. Na classe MISD (Multiple Instruction Single Data), temos a seguinte característica:
Alternativas
Q3558123 Arquitetura de Computadores
Qual é a principal vantagem de um processador multi-core em relação a um processador de núcleo único com a mesma velocidade de clock? 
Alternativas
Q3556575 Arquitetura de Computadores
Em relação ao uso do hyperthreading, assinale a alternativa correta.
Alternativas
Q2341639 Arquitetura de Computadores
Um empresa está desenvolvendo um sistema de computação paralela. No caso, o sistema desenvolvido vai conter uma arquitetura com vários contadores de programa, diferentes tipos de dados e estruturas e vai operar com diversos computadores paralelos e distribuídos atuais. Esse tipo de sistema, na categoria proposta por Flynn, é conhecido pela sigla:
Alternativas
Q2287001 Arquitetura de Computadores

No que se refere às novas tecnologias, julgue o item.


Na computação quântica, as portas lógicas quânticas são dispositivos de processamento da informação fundamentais para a construção de circuitos, as quais não respeitam as condições de normalização nem implementam operações inversíveis.


Alternativas
Q2109447 Arquitetura de Computadores
Em um sistema com multiprocessamento assimétrico
Alternativas
Q1941063 Arquitetura de Computadores
Julgue o item, relativos aos conceitos de redes de computadores, aos conceitos de organização e de gerenciamento de arquivos e às noções de vírus, worms e pragas virtuais. 

Dois arquivos com mesmo conteúdo, um no formato do programa Word (docx) e outro no formato do programa Acrobat (pdf), possuirão o mesmo tamanho, uma vez que o Windows calcula o espaço em disco ocupado pela quantidade de caracteres do arquivo, e não pelo seu formato. 
Alternativas
Q1880863 Arquitetura de Computadores

Em relação à tecnologia de multiprocessamento, analise as afirmativas a seguir:


I. No multiprocessamento assimétrico, os processadores compartilham a mesma memória, apesar de possuírem caches separados;

II. No multiprocessamento simétrico, os processadores escravos são tratados igualmente, recebendo tarefas do processador mestre;

III. Chips multinúcleos comumente adotam arquitetura de multiprocessamento simétrico.


Está(ão) correta(s) a(s) afirmativa(s): 

Alternativas
Q1790663 Arquitetura de Computadores
Sobre processamento paralelo e distribuído, julgue verdadeiras (V) ou falsas (F) as afirmativas a seguir:
I. A computação paralela é caracterizada pelo uso de várias unidades de processamento, que trabalham de forma simultânea, com o objetivo de otimizar a execução de uma tarefa. Baseia-se no conceito de dividir-para-conquistar. II. A execução de tarefas em um ambiente fortemente acoplado permite que a memória seja compartilhada entre os processos cooperantes. III. Para a elaboração de um programa paralelo, não é necessário prévio conhecimento da arquitetura de comunicação entre os processadores.
A sequência correta das afirmativas e
Alternativas
Q1645243 Arquitetura de Computadores
Analise as afirmativas abaixo:
1. Os conceitos de computação concorrente e paralela são sinônimos, uma vez que um dado processo leva o mesmo tempo para ser executado em ambos.
2. A computação paralela ocorre no nível físico; isto é, o processamento ocorre em um mesmo instante em processadores distintos em uma máquina com múltiplos processadores, por exemplo.
3. Um sistema concorrente é aquele no qual o processamento pode avançar sem esperar eventuais outros processamentos completarem sua execução.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q1241338 Arquitetura de Computadores
Uma das características esperadas de um servidor é a escalabilidade. Neste sentido, o aumento da capacidade computacional pode ser dividido em escalabilidade horizontal e escalabilidade vertical. Assim, podemos definir escalabilidade horizontal como:
Alternativas
Q1113001 Arquitetura de Computadores
Analise as afirmativas a seguir sobre a técnica de paralelismo:
I. Em sistema com porta única para memória de dados e de instrução, se duas (ou mais) instruções acessam dados e/ou instruções da memória, temos um exemplo de hazard de controle no nosso pipeline. II. Em um pipeline, quando uma instrução depende do resultado da instrução anterior que ainda não foi concluída, dizemos que temos um exemplo de hazard de dados. III. Uma maneira de evitar um hazard estrutural é a duplicação de um recurso para permitir todas as combinações de instruções que queremos executar em um mesmo ciclo de clock. IV. O adiantamento (Bypassing ou Forwarding) de dados é uma técnica para resolver alguns tipos de hazard de dados que consiste em utilizar o elemento de dado a partir dos buffers internos em vez de esperar que chegue nos registradores visíveis ao programador ou na memória.
Assinale
Alternativas
Q1062087 Arquitetura de Computadores
Com o mecanismo de tarefas, ou tasks, o OpenMP permite que diversos tipos de computação não regular possam ser paralelizados. Sobre tarefas em OpenMP, é correto afirmar:
Alternativas
Q1062086 Arquitetura de Computadores
Sobre os diversos mecanismo de exclusão mútua disponíveis no OpenMP, é correto afirmar:
Alternativas
Q1062075 Arquitetura de Computadores
O estudo da escalabilidade de sistemas paralelos investiga como a eficiência desses sistemas está relacionada com o tamanho do problema que deve ser resolvido assim como está relacionada com o tamanho da máquina utilizada para resolver o problema. Em relação ao exposto, é correto afirmar:
Alternativas
Q1062074 Arquitetura de Computadores
Com o advento da era de múltiplos núcleos de processamento, ou era multicore, diversos modelos de programação paralela se popularizaram. Sobre esses modelos de programação, é correto afirmar:
Alternativas
Ano: 2018 Banca: FEPESE Órgão: CELESC Prova: FEPESE - 2018 - CELESC - Analista de Sistemas |
Q1248088 Arquitetura de Computadores
Suponha que um algoritmo necessite 20 horas de processamento para completar sua execução. Considere que a parte do algoritmo não passível de paralelização demore uma hora para executar, e que 19 horas de processamento podem ser executados de forma paralela.
Assinale a alternativa que contém o potencial teórico máximo, em quantidade de vezes, de melhoria na velocidade de execução (speedup) do algoritmo em um cenário de computação paralela, independentemente da quantidade de processadores empregada, de acordo com a lei de Amdahl.
Alternativas
Respostas
61: D
62: C
63: D
64: A
65: D
66: E
67: A
68: E
69: D
70: E
71: D
72: D
73: D
74: A
75: C
76: C
77: B
78: B
79: A
80: E