Buscar

Computação Escalável Sem 4 Nota10_1-2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fazer teste: Semana 4 - Atividade AvaliativaComputação Escalável - COM460 - Turma 001 Atividades
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
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.
1,25 pontos   Salva
PERGUNTA 2
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.
1,25 pontos   Salva
PERGUNTA 3
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
1,25 pontos   Salva
PERGUNTA 4
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.
Apenas II e III estão corretas.
Apenas I, II e III estão corretas.
Apenas II, III e IV estão corretas.
1,25 pontos   Salva
? Estado de Conclusão da Pergunta:
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
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_97795_1&course_id=_7171_1&new_attempt=1&content_id=_939932_1&step=#
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_97795_1&course_id=_7171_1&new_attempt=1&content_id=_939932_1&step=#
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_7171_1
https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_7171_1&content_id=_939865_1&mode=reset
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_7171_1
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_7171_1
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_7171_1
https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_7171_1&content_id=_939865_1&mode=reset
https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_7171_1&content_id=_939865_1&mode=reset
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_97795_1&course_id=_7171_1&new_attempt=1&content_id=_939932_1&step=#
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_97795_1&course_id=_7171_1&new_attempt=1&content_id=_939932_1&step=#
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_97795_1&course_id=_7171_1&new_attempt=1&content_id=_939932_1&step=#
PERGUNTA 5
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.
1,25 pontos   Salva
PERGUNTA 6
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.
1,25 pontos   Salva
PERGUNTA 7
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.
1,25 pontos   Salva
PERGUNTA 8
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.
1,25 pontos   Salva
 Estado de Conclusão da Pergunta:
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

Continue navegando