Um cluster de alta performance tem a característica de permitir que aplicativos funcionem em paralelo, o que pode aumentar o desempenho desses aplicativos.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Clusters de Alta Performance (HPC)
Gabarito: C (Certo). Um cluster de alta performance (HPC) é, por definição, um conjunto de computadores interligados que trabalham de forma coordenada para executar aplicações em paralelo, dividindo a carga de processamento entre os nós — e é exatamente essa execução paralela que permite aumentar o desempenho de aplicações que podem ser paralelizadas. A afirmação do item está correta.
Para entender por que o item está certo, é preciso compreender o que é um cluster e qual o papel do paralelismo. Um cluster é um grupo de computadores (nós) conectados por uma rede de alta velocidade, que operam como se fossem um único sistema. Existem diferentes tipos de clusters, com objetivos distintos: os de alta disponibilidade (HA) focam em garantir que o serviço continue funcionando mesmo se um nó falhar, enquanto os de alta performance (HPC) focam em maximizar a capacidade de processamento para resolver problemas complexos em menos tempo.
A chave do HPC é o processamento paralelo: a aplicação é dividida em tarefas menores que são executadas simultaneamente em vários nós. Isso só é possível para aplicações que possuem paralelismo inerente — ou seja, que podem ser decompostas em partes independentes ou com pouca dependência entre si. Quando isso ocorre, o tempo de execução pode ser drasticamente reduzido, aumentando o desempenho. Por exemplo, uma simulação científica que levaria semanas em uma única máquina pode ser concluída em horas em um cluster com centenas de núcleos.
É importante não confundir cluster com outros modelos de computação distribuída, como grid computing e cloud computing. No grid, os recursos são heterogêneos e geograficamente distribuídos, muitas vezes pertencentes a diferentes organizações, e o foco é compartilhar recursos ociosos. Na nuvem, o usuário acessa recursos virtualizados sob demanda, sem se preocupar com a infraestrutura física. O cluster, por sua vez, é um ambiente mais homogêneo e dedicado, com nós próximos fisicamente e interconectados por redes de baixa latência.
A banca explora aqui um conceito fundamental: a relação entre paralelismo e desempenho. O candidato pode ser tentado a marcar "errado" por pensar que clusters servem apenas para alta disponibilidade, ou que o paralelismo nem sempre aumenta o desempenho. Mas a afirmação é cuidadosa ao dizer "pode aumentar o desempenho" — e não "garante aumento" —, o que a torna tecnicamente correta. O paralelismo é a ferramenta que permite o ganho de desempenho, mas depende da aplicação ser paralelizável.
Cluster
1Alta disponibilidade (HA)
Foco: serviço contínuo
Tolerância a falhas
2Alta performance (HPC)
Foco: processamento paralelo
Aumenta desempenho
Requer aplicação paralelizável
3Comparação com outros modelos
Grid: recursos heterogêneos e distribuídos
Cloud: recursos virtualizados sob demanda
LEVEL · soulevel.com.br
Item — ✅ Correto
A afirmação está correta. Um cluster de alta performance (HPC) é projetado exatamente para executar aplicações em paralelo, distribuindo a carga de trabalho entre os nós. Essa execução paralela é o que possibilita o aumento de desempenho, pois permite que múltiplas tarefas sejam processadas simultaneamente. O item usa o verbo "pode", o que é preciso: o ganho de desempenho depende da aplicação ser paralelizável e da eficiência da comunicação entre os nós. Mas a característica central do HPC — permitir paralelismo para aumentar desempenho — está corretamente descrita.