Baixe o app para aproveitar ainda mais
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
Compartilhar