Prévia do material em texto
Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. A B C D 1 Representa o conceito de CUDA, exceto: É uma arquitetura paralela de propósito geral destinada a utilizar o poder computacional de GPUs Nvidia. Extensão da linguagem C, que permite o uso de GPUs. Não permite suporte a uma hierarquia de grupos de threads. Definição de kernels que são executados na GPU. Questão de 10 Corretas Em branco 1 2 3 4 5 6 7 8 9 10 Tópicos Avançados Em Computação Distribuída e Paralela Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 1 of 14 09/05/2024, 12:34 E API com funções, que permitem o gerenciamento da memória da GPU e outros tipos de controle. Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! A alternativa C está incorreta porque o CUDA, na verdade, permite suporte a uma hierarquia de grupos de threads. CUDA �Compute Unified Device Architecture) é uma arquitetura de computação paralela e um modelo de programação que permite aumentar significativamente o desempenho da computação aproveitando o poder das unidades de processamento gráfico �GPUs) da Nvidia. Ele permite que os desenvolvedores programem GPUs com uma versão especializada da linguagem de programação C. Além disso, o CUDA permite a definição de kernels que são executados na GPU e fornece uma API com funções que permitem o gerenciamento da memória da GPU e outros tipos de controle. 2 Dockerfile é um arquivo de texto que contém todos os comandos, em ordem, necessários para construir uma determinada imagem Docker. Sobre as instruções contidas em um Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 2 of 14 09/05/2024, 12:34 A B C D E Dockerfile, assinale a alternativa correta. A instrução VOLUME configura o tamanho da imagem. A instrução ENV adiciona metadados para uma imagem. A instrução WORKDIR permite a criação de um diretório no host onde ficam armazenados os dados do container. A instrução EXPOSE informa ao Docker que o container escuta nas portas de rede especificadas em tempo de execução. A instrução FROM configura qual será a aplicação principal do container, sendo executada após a inicialização do container. Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! A alternativa correta é a letra D. A instrução EXPOSE no Dockerfile é usada para informar ao Docker que o container escuta nas portas de rede especificadas durante a execução. Isso é crucial para permitir a comunicação entre o container e o mundo exterior. As outras alternativas apresentam descrições Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 3 of 14 09/05/2024, 12:34 A B C D E incorretas ou incompletas das instruções do Dockerfile. Por exemplo, a instrução VOLUME é usada para permitir o acesso/ ligação a diretórios do sistema de arquivos do host, e não para configurar o tamanho da imagem. 3 Em um cluster Openshift, há uma série de configurações que são feitas e devem ser persistidas. O estado persistente do master é armazenado no componente: etcd haproxy API server namespace replica controller Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! O componente responsável por Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 4 of 14 09/05/2024, 12:34 A B C armazenar o estado persistente do master em um cluster Openshift é o 'etcd'. Este componente é um armazenamento de chave-valor distribuído que fornece uma maneira confiável de armazenar dados em um cluster. Ele é projetado para armazenar pequenas quantidades de dados que podem caber em um servidor típico. Os dados armazenados no etcd incluem configurações, estado do cluster e metadados. Portanto, a alternativa correta é a 'A'. 4 O que é o OpenShift Virtualization: É uma funcionalidade do Red Hat OpenShift que possibilita aos desenvolvedores incorporarem máquinas virtuais tradicionais a fluxos de trabalho no OpenShift Container Platform. É um recurso do Red Hat OpenShift que permite gerenciar os nós dos contêineres. É um sistema operacional que permite a virtualização do sistema Openshift. Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 5 of 14 09/05/2024, 12:34 D E É um complemento do Red Hat OpenShift Container Platform e do Red Hat OpenShift Kubernetes Engine. É baseado no projeto upstream KubeVirt, uma área opensource aberta da Cloud Native Computing Foundation �CNCF�. Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! O OpenShift Virtualization é uma funcionalidade do Red Hat OpenShift que permite aos desenvolvedores integrar máquinas virtuais tradicionais aos fluxos de trabalho no OpenShift Container Platform. Isso significa que os desenvolvedores podem gerenciar suas máquinas virtuais e aplicativos em contêineres em uma única plataforma, proporcionando uma maior flexibilidade e eficiência operacional. Portanto, a alternativa correta é a A� "É uma funcionalidade do Red Hat OpenShift que possibilita aos desenvolvedores incorporarem máquinas virtuais tradicionais a fluxos de trabalho no OpenShift Container Platform." Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 6 of 14 09/05/2024, 12:34 A B C D E 5 Sobre o Kubernetes, marque a alternativa correta: É um sistema PaaS (plataforma como serviço) tradicional e completo. Fornece serviços em nível de aplicação, tais como middleware. Dita soluções de logging, monitoramento ou alerta. Implanta código-fonte e constrói sua aplicação. Permite armazenar e gerenciar informações confidenciais, como senhas, tokens OAuth e chaves SSH. Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! O Kubernetes é uma plataforma de código aberto para automação de implantação, dimensionamento e gerenciamento de aplicativos em contêineres. Uma das suas funcionalidades é permitir o Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 7 of 14 09/05/2024, 12:34 A B C D E armazenamento e gerenciamento de informações confidenciais, como senhas, tokens OAuth e chaves SSH. Isso é essencial para a segurança e integridade das aplicações, garantindo que essas informações sensíveis sejam devidamente protegidas e acessíveis apenas para quem realmente precisa delas. Portanto, a alternativa correta é a E� "Permite armazenar e gerenciar informações confidenciais, como senhas, tokens OAuth e chaves SSH". 6 São as operações usadas em CUDA, exceto: Alocação de memória. Liberação de memória. Alto grau de acoplamento. Transferência de dados. Lançamento do kernel. Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 8 of 14 09/05/2024, 12:34 A B C D E O CUDA, uma plataforma de computação paralela e um modelo de programação inventado pela NVIDIA, utiliza diversas operações, como alocação de memória, liberação de memória, transferência de dados e lançamento do kernel. No entanto, o alto grau de acoplamento não é uma operação usada em CUDA, tornando a alternativa C a resposta correta para a questão. 7 Sobre o CUDA, é incorreto afirmar: Pode ser obtido gratuitamente no site da Nvidia. Disponível para Windows �XP, Vista e 7�, Linux e MacOS X, em versões de 32 e 64 bits. Possui o Cuba Driver, que permite o acesso ao hardware. Possui o CUDA Toolkit, que são ferramentas e bibliotecas para programação em CUDA. Possui o CUDA SKD, que é um editor de código necessário para programar em CUDA. Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 9 of 14 09/05/2024, 12:34 A Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! A alternativa E afirma que o CUDA possui o CUDA SKD, que seria um editor de código necessário para programar em CUDA. No entanto,essa afirmação é incorreta. O CUDA SDK �Software Development Kit) é um conjunto de ferramentas de desenvolvimento que inclui exemplos de código, bibliotecas e documentação, mas não é um editor de código. Portanto, a afirmação de que o CUDA SDK é um editor de código necessário para programar em CUDA é falsa, tornando a alternativa E a resposta correta para a questão. 8 Uma imagem de container do Docker é um pacote de software leve, independente e executável que inclui tudo o que é necessário para executar uma aplicação. Na criação de um arquivo Dockerfile, a instrução WORKDIR� Mapeia uma porta externa para uma porta interna à rede Docker. Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 10 of 14 09/05/2024, 12:34 B C D E Divulga uma porta �TCP ou UDP� para os hosts externos à rede Docker. Expõe um serviço do container para a rede Docker default. Documenta quais portas se pretende publicar. Define o diretório de trabalho de um contêiner do Docker a qualquer momento. Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! A instrução WORKDIR em um Dockerfile é utilizada para definir o diretório de trabalho de um contêiner do Docker. Isso significa que ela estabelece o local no sistema de arquivos do contêiner onde o Docker irá executar qualquer instrução subsequente. Portanto, a alternativa correta é a E� "Define o diretório de trabalho de um contêiner do Docker a qualquer momento". As outras alternativas descrevem outras instruções possíveis em um Dockerfile, mas não são relacionadas à instrução WORKDIR. Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 11 of 14 09/05/2024, 12:34 A B C D E 9 Sobre CUDA, programas que conseguem bons speedups em GPUs, exceto: Podem ser subdivididos em pequenos subproblemas, que são alocados a diferentes blocos e threads. Possuem algoritmos específicos altamente acoplados. Cada thread mantém uma pequena quantidade de estado. Alta razão (operações de ponto flutuante)/(memória). Os subproblemas são fracamente acoplados. Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! A alternativa correta é a B� "Possuem algoritmos específicos altamente acoplados". No contexto de CUDA e GPUs, os programas que conseguem bons speedups são aqueles que podem ser subdivididos em pequenos subproblemas, que são alocados a Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 12 of 14 09/05/2024, 12:34 A B C D E diferentes blocos e threads �Alternativa A�, cada thread mantém uma pequena quantidade de estado �Alternativa C�, há uma alta razão entre operações de ponto flutuante e memória �Alternativa D� e os subproblemas são fracamente acoplados �Alternativa E�. A alternativa B é a exceção, pois programas com algoritmos altamente acoplados não são ideais para a arquitetura de GPUs, que se beneficia de paralelismo e independência entre threads. 10 O Openshift provê recursos a partir do Kubernetes, sendo capaz de executar e disponibilizar aplicações a partir de contêineres. As imagens dos contêineres no Openshift podem ser armazenadas no componente denominado: Pod Build Secret Registry Master Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 13 of 14 09/05/2024, 12:34 Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! O componente denominado "Pod" no Openshift é responsável por armazenar as imagens dos contêineres. Um Pod é a menor e mais simples unidade no modelo de objeto do Kubernetes. Ele pode conter um ou mais contêineres, que compartilham armazenamento e rede, e especifica como executar os contêineres. Portanto, a alternativa correta é a "A". Firefox https://estacio.saladeavaliacoes.com.br/exercicio/663cec11139d33d9... 14 of 14 09/05/2024, 12:34