Na computação paralela, utilizam-se plataformas de software e hardware de alto desempenho que usam o poder de processamento dos núcleos das GPUs da NVIDIA. Como exemplo prático, pode-se citar a utilização de GPUs com o objetivo de simular o fluxo sanguíneo e identificar placas arteriais ocultas sem fazer uso de técnicas de imageamento invasivas ou cirurgias exploratórias. Assinale a alternativa que justifica, corretamente, o motivo para as GPUs serem tão eficientes.
Nos estudos da computação paralela, atende-se a demandas nos campos matemático, científico e biomédico, além das demandas na computação e na engenharia, devido às características das aplicações nesses campos, que são altamente paralelizáveis. Analise a definição a seguir: Plataforma de software e hardware para computação paralela de alto desempenho que utiliza o poder de processamento dos núcleos das GPUs da NVIDIA. Assinale a alternativa que nomeia, corretamente, o framework da computação paralela para a definição do trecho anterior.
Para que o OpenShift possa ser utilizado, temos que realizar o download do programa, descompactar o arquivo e, posteriormente, entrar no diretório do OpenShift e copiar os binários kubectl e oc para o diretório /usr/local/bin . Após isso, temos que verificar se tudo está corretamente instalado, verificando a versão do OpenShift cluster instalado. Assinale a alternativa correta que descreve o comando para verificar a versão do OpenShift cluster instalado.
O OpenShift é uma ferramenta utilizada para gerenciar containers de softwares , oferecendo segurança, monitoramento e controle. Essa ferramenta está dividida em camadas. A camada de __________ representa o ambiente em que podemos __________ as aplicações em servidores físicos, __________ ou na nuvem (pública/privada). Assinale a alternativa que preenche as lacunas corretamente.
Com a ferramenta Openshift , podemos criar um ambiente integrado baseado em containers , implantar aplicações feitas em diversas linguagens e escalar essas aplicações. Um dos elementos do OpenShift está relacionado à persistência de dados. Define-se como armazenamento persistente como sendo o local onde os dados são salvos e conectados aos containers . Assinale a alternativa correta que define a razão da necessidade da persistência de dados.
No OpenShift , após todos os passos de instalação terem sido concluídos, temos que criar o projeto logando no cluster com o usuário developer . Após isso, o processo de deploy já pode ser iniciado e outras atividades podem ser realizadas, como o próprio deploy , a verificação do status do projeto e do deploy . Avalie os resultados parciais a seguir de duas ações na console do OpenShift : NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE NAME READY STATUS RESTARTS AGE. Assinale a alternativa correta que descreve quais ações foram solicitadas, respectivamente, no console do OpenShift e que geraram os resultados parciais acima.
Uma das características da ferramenta ______ são os controles de gravação que são importantes no momento da gravação dos scripts, ajudando a economizar tempo no projeto, bem como o extrator de expressão regular que auxilia a coleta de dados dos resultados retornados, podendo assim realizar validações durante o teste.
Analise as afirmações a seguir acerca de um plano de teste com a ferramenta JMeter e escolha a alternativa correta. I. Um plano de teste pode ser composto de geradores de amostra, temporizadores e grupos de threads. II. Grupos de threads não podem ser utilizados no plano de teste. III. Com o JMeter o primeiro passo de um plano de teste é adicionar um ouvinte. IV. O JMeter apenas gera dados de testes no formato de tabelas.
Entre as perguntas que precisamos responder ao considerar a avaliação de desempenho de um sistema computacional, devemos considerar: I. O que o sistema precisa. II. O tipo de usuário. III. O objetivo do sistema. IV. A validade do sistema.
Para que as diferentes ferramentas possam realizar testes consistentes e seguros nos diversos sistemas computacionais, necessariamente, um plano de teste deve ser preparado. Um plano de teste pode ser definido como um container para execução de testes Define o que testar e como fazê-lo. Assinale a alternativa correta que justifica um plano de testes para uma ferramenta.
Como o objetivo de que os testes em sistemas computacionais diversos sejam realizados de forma ordenada, completa e segura, existem várias ferramentas disponíveis para a realização de testes dos sistemas computacionais diversos, tanto para testes de estresse como para testes de carga. Analise o trecho a seguir: simula um grupo de usuários enviando solicitações para um servidor de destino e retorna estatísticas, que mostram o desempenho e/ou a funcionalidade do servidor/aplicativo de destino por meio de tabelas, gráficos etc. Assinale a alternativa correta que define o nome da ferramenta da definição do trecho acima.
Na caracterização da carga de trabalho imposta a um sistema computacional há diversas possibilidades a serem consideradas. Àquela que utiliza sequência de requisições com time stamp é chamada de:
Algum tipo de teste em aplicações computacionais precisa ser realizado. Há diversos tipos de testes associados a contexto diferentes. Por exemplo, quando se desenvolve uma interface de uma aplicação Web há a necessidade de realizar um teste para saber se a interface está adequada para a entrada de dados pelo usuário. Porém há testes de carga para sistemas que rodam no back-end (servidores) que ajudam a provisionar melhor a infraestrutura computacional. O nome do teste que considera vários sistemas executando no mesmo servidor, sendo utilizado para encontrar situações em que uma aplicação boqueia os dados da outra, chama-se:
Uma outra forma de atender às premissas da computação escalável é utilizando a computação distribuída. A computação distribuída representa uma coleção de computadores independentes aparentando ser um único computador, com as seguintes características: o hardware possuindo capacidade autônoma, o software sendo visto pelos usuários como uma única máquina e utilizando um conceito-chave: a transparência. Considerando a transparência como conceito-chave da computação distribuída, assinale a alternativa que descreve, corretamente, como a transparência pode ser entendida.
As computações paralela e distribuída atendem às premissas da computação escalável, cada uma das quais com suas particularidades, características, vantagens e desvantagens, que fazem com que se defina qual é a melhor alternativa para o projeto computacional que se busca. Correlacione, adequadamente, o tipo de computação com os elementos a seguir. 1. Paralela 2. Distribuída I. Execução de backup mais complexa. II. Dependência da rede utilizada. III. Erros dependentes do momento exato em que o escalonador do SO realiza um chaveamento de contexto. Assinale a alternativa que correlaciona, adequadamente, os dois grupos de informação.
A computação paralela, definida como o uso simultâneo de múltiplos recursos computacionais para resolver um problema e que representa uma das aplicações para a computação escalável, pode possuir mais de uma solução para atender ao processamento em paralelo. Baseando-se na possibilidade de mais de uma solução para a computação paralela, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. ( ) Um único computador com múltiplos processadores representa uma das possibilidades de solução para a computação paralela. II. ( ) Um número arbitrário de computadores conectados pela rede representa uma das possibilidades de solução para a computação paralela. III. ( ) Uma combinação de um único computador com múltiplos processadores e um número arbitrário de computadores conectados pela rede representa uma das possibilidades de solução para a computação paralela. Assinale a alternativa que apresenta a sequência correta.
A computação paralela, um dos processos computacionais que atende às premissas da computação escalável, possui, assim como quaisquer áreas da computação, os seus “jargões”, palavras e termos que representam os seus processos. Analise o trecho a seguir: Define o tamanho do trabalho atribuído a cada thread antes que elas se sincronizem. Indica a relação entre computação e comunicação dos trechos de código gerados a partir da divisão do problema a ser resolvido. Assinale a alternativa que define, corretamente, o termo da computação paralela para a definição do trecho anterior.
O cluster consiste na integração de dois ou mais sistemas a fim de operarem de maneira simultânea no processamento de dados, já o intracluster refere-se à composição de grupos de objetos apresentando elevada semelhança interna. Ambos os itens são utilizados para a determinação da estatística GAP. Considerando essas informações, assinale a alternativa que apresenta, corretamente, informações práticas sobre o uso da estatística GAP.
Em análise de dados são utilizados critérios para organizar e possibilitar resultados válidos, sendo esses critérios estatísticos e históricos. A partir disso, é possível projetar resultados futuros para prever um possível problema sobre determinada situação. Quanto a isso, assinale a alternativa que apresenta uma crítica correta sobre os critérios internos.
Os algoritmos baseados em densidade identificam agrupamentos com base na vizinhança dos elementos, em que, por meio da densidade, pode-se associar um ponto por contagem da quantidade de pontos vizinhos próximos a esse ponto. Com base nisso, assinale a alternativa correta sobre os algoritmos baseados em densidade.
A análise relativa de dados consiste na comparação de dados ou de grupos de dados com a intenção de identificar os resultados mais relevantes para a resolução de determinado problema. Quanto a isso, marque a alternativa correta que explica corretamente os critérios relativos.
A hipótese de um estudo é uma afirmação que poderá ser verdadeira ou falsa, para isso existem as análises de dados que são feitas com o intuito de se provar a veracidade dessas hipóteses. Por isso são realizados estudos que possibilitam a utilização de índices e critérios de validação. Com base nisso, assinale a alternativa correta sobre a aplicação de índice de validação.
Em relação ao algoritmo de agrupamento k-médias, podemos afirmar que: I - O algoritmo k-médias é um algoritmo particional baseado no erro quadrático médio. II - O algoritmo k-médias particiona o conjunto de dados em k clusters, em que o valor de k é fornecido pelo usuário. III - O algoritmo k-médias é sensível à escolha inicial dos centroides.
A análise de agrupamentos é feita por meio da verificação de semelhanças ou dissemelhança entre dados de um grupo que está sendo analisado. Essa verificação permite obter informações relacionadas às propriedades ou características de um produto, a fim de obter respostas para algum estudo. Com base nisso, assinale a alternativa correta que compreende o objetivo da análise de agrupamentos.
O agrupamento para a mineração de dados deve ser realizado por meio de passos ou etapas que possibilitem a identificação de anomalias, correlações e padrões entre itens. As etapas terão a função de gerar informações referentes aos dados que estão sendo estudados. A respeito disso, assinale a alternativa correta sobre a explicação das etapas de análise de agrupamento.