Você está na página 1de 3

Estado

Computação de Conclusão
Escalável da Pergunta:
- COM460 - Turma 001 Atividades Fazer teste: Semana 4 - Atividade Avaliativa ?

Fazer teste: Semana 4 - Atividade Avaliativa

Informações do teste
Descrição
Instruções
Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 2.
Forçar conclusão Este teste pode ser salvo e retomado posteriormente.
Suas respostas foram salvas automaticamente.

PERGUNTA 1 1,25 pontos   Salva

Em relação à aceleração de um código sequencial na GPU, os passos devem envolver:

a divisão de todas as funções do código em instruções que serão processadas na GPU.

a divisão de metade das funções computacionalmente intensivas em instruções que serão processadas na GPU.

a divisão de funções mais simples em instruções que serão processadas na GPU.

a divisão de funções computacionalmente intensivas em instruções que serão processadas na GPU.

a divisão de todas as funções mais simples em instruções que serão processadas na GPU.

PERGUNTA 2 1,25 pontos   Salva

O ______ é um padrão para desenvolver códigos em arquiteturas de memória compartilhada e para isso utiliza o modelo
______, em que os programas iniciam como um único processo denominado ______, o qual executa sequencialmente
até encontrar a primeira região paralela.

openmp, fork-join, rank.

openmp, fork-join, master thread.

openmpi, fork-join, rank.

openmpi, fork-join, slave thread.

openmpi, fork-join, slave thread.

PERGUNTA 3 1,25 pontos   Salva

No ambiente de programação CUDA, a função utilizada para acessar dados da memória do dispositivo, bem como a
função para alocar memória são respectivamente:

Free, CudaMalloc

cudaFree, CudaMemcpy

cudaFree, cudaMalloc

FreeCuda, CudaMalloc

FreeCuda, MallocCuda

PERGUNTA 4 1,25 pontos   Salva

Se comparamos o OpenMP com o OpenMPI podemos afirmar que:

I. o OpenMPI é um padrão para troca de mensagens que utiliza memória compartilhada.


II. o OpenMP é um padrão para troca de mensagens que utiliza memória distribuída.
III. o OpemMPI utiliza comunicação coletiva entre processos.
IV. o conceito de rank é nativo do OpenMPI.

Apenas III e IV estão corretas.

Apenas I e II estão corretas.


Clique em Salvar
Apenas II ee III
Enviar
estãopara salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
corretas.

Apenas I, II e III estão corretas.


Salvar todas as respostas Salvar e Enviar
Apenas II, III e IV estão corretas.
Estado de Conclusão da Pergunta:

PERGUNTA 5 1,25 pontos   Salva

Os modelos que lidam com ambientes computacionais de ______ são os que utilizam o paradigma de ______, os quais
são compostos por rotinas de comunicação e sincronização de tarefas. Um exemplo que utiliza tal modelo é o ______.

memória distribuída, passagem de mensagens, OpenMPI.

memória híbrida, passagem de mensagens, OpenMPI.

memória distribuída, passagem de mensagens, OpenMP.

memória compartilhada, passagem de mensagens, OpenMP.

memória híbrida, passagem de mensagens, OpenMP.

PERGUNTA 6 1,25 pontos   Salva

A plataforma CUDA da Nvidia utiliza o poder de processamento gráficos da GPUs (Graphical Processing Unit) para
auxiliar na resolução de tarefas computacionais complexas nos campos da medicina e engenharia por exemplo. Sobre o
CUDA podemos afirmar que:

O escalonamento de tarefas em CUDA usa o conceito de grid e processo.

O CUDA utiliza apenas o conceito de memória local da GPU.

CUDA não pode ser utilizada em containers Docker.

O escalonamento de tarefas em CUDA usa o conceito de bloco e processo.

O ambiente do CUDA envolve bibliotecas que estão linkadas o CUDA runtime.

PERGUNTA 7 1,25 pontos   Salva

O OpenMP é um padrão de programação para arquiteturas de memória compartilhada que apresenta como
característica:

funcionar somente no Linux.

lidar apenas diretivas de compilação, mas não com variáveis de ambiente.

permitir implementações de códigos com diferentes tipos de granularidade.

deixar ao programador lidar com o paralelismo implícito.

utilizar o modelo de execução fork-thread.

PERGUNTA 8 1,25 pontos   Salva

O CUDA (Computer Unified Device Architecture), além de ser uma plataforma de computação paralela é também um
modelo de programação. Este modelo envolve ______ que possui duas ou três coordenadas dimensionais. Tais ____ são
partes de um ______.

grids, blocos, grids.

grids, blocos, bloco.

blocos, grids, blocos.

grids, grids, blocos.

blocos, blocos, grid.

Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.

Salvar todas as respostas Salvar e Enviar

Você também pode gostar