O que é computação de alto desempenho (HPC)?

Grupo de diversos colegas de trabalho andando por um corredor em um escritório, segurando copos de papel

O que é computação de alto desempenho (HPC)?

A HPC é uma tecnologia que usa clusters de processadores poderosos que trabalham em paralelo para processar conjuntos de dados maciços e multidimensionais e resolver problemas complexos em velocidades extremamente altas.

A HPC resolve alguns dos problemas de computação mais complexos da atualidade em tempo real. Os sistemas de HPC normalmente são executados a velocidades mais de um milhão de vezes mais rápidas do que os sistemas de desktop, laptop ou servidor de commodities mais rápidos.

Os supercomputadores, computadores específicos que incorporam milhões de processadores ou núcleos de processador, têm sido vitais na computação de alto desempenho há décadas. Ao contrário dos mainframes, os supercomputadores são muito mais rápidos e podem executar bilhões de operações de ponto flutuante em um segundo.

Os supercomputadores ainda estão conosco; o supercomputador mais rápido é a Frontier sediada nos EUA, com uma velocidade de processamento de 1,206 exaflops, ou quintilhões de operações de ponto flutuante, por segundo (flops).1 Mas hoje, mais organizações estão executando serviços de HPC em clusters de servidores de computador de alta velocidade, hospedados no local ou na nuvem.

As cargas de trabalho de HPC revelam novos insights que aprimoram o conhecimento humano e criam vantagens competitivas significativas. Por exemplo, a HPC sequencia o DNA e automatiza a negociação de ações. Ela executa algoritmos e simulações de inteligência artificial (IA), como as que permitem automóveis autônomos, que analisam terabytes de fluxo de dados de sensores de IoT, radar e sistemas de GPS em tempo real para tomar decisões em frações de segundo.

As mais recentes notícias de tecnologia, corroboradas por insights de especialistas.

Mantenha-se atualizado sobre as tendências mais importantes (e intrigantes) do setor em IA, automação, dados e muito mais com o boletim informativo Think. Consulte a Declaração de privacidade da IBM.

Agradecemos sua inscrição!

Sua assinatura será entregue em inglês. Você pode encontrar um link para cancelar a assinatura em todos os boletins informativos. Você pode gerenciar suas inscrições ou cancelar a inscrição aqui. Consulte nossa Declaração de privacidade da IBM para obter mais informações.

Como funciona o HPC?

Um sistema de computação padrão resolve problemas principalmente usando computação serial. Ele divide a carga de trabalho em uma sequência de tarefas e, em seguida, executa as tarefas uma após a outra no mesmo processador.

Computação massivamente paralela

A computação paralela executa várias tarefas simultaneamente em vários servidores ou processadores de computador. A HPC usa computação maciçamente paralela, que usa dezenas de milhares a milhões de processadores ou núcleos de processador.

Clusters de computadores (também chamados de clusters HPC)

Um HPC Cluster compreende múltiplos servidores de computador de alta velocidade em rede com um agendador centralizado que gerencia a carga de trabalho de computação paralela. Os computadores, chamados de nós, usam CPUs multi-core de alto desempenho ou, mais provavelmente hoje em dia, GPUs, que são adequadas para cálculos matemáticos rigorosos, modelos de aprendizado de máquina (ML) e tarefas com uso intenso de gráficos. Um único HPC Cluster pode incluir 100 mil nós ou mais.

O Linux é o sistema operacional mais usado para executar HPC Clusters. Outros sistemas operacionais incluem Windows, Ubuntu e Unix.

Componentes de alto desempenho

Todos os outros recursos de computação em um cluster de HPC (como rede, memória, armazenamento e sistemas de arquivos) são de alta velocidade e alto rendimento. Eles também são componentes de baixalatência, que podem acompanhar o ritmo dos nós e otimizar a capacidade de computação e o desempenho do cluster.

Message passing interface (MPI)

As cargas de trabalho de HPC dependem de uma message passing interface (MPI), uma biblioteca padrão e um protocolo para programação de computadores paralela, que permite aos usuários se comunicarem entre nós em um cluster ou em uma rede.

Computação de alto desempenho

Processadores escaláveis Intel® Xeon® de 4ª geração na IBM Cloud

Saiba mais sobre o compromisso da Intel e da IBM com a última geração de microarquitetura para a setor de nuvem.

HPC versus computação quântica

A computação de alto desempenho (HPC) depende de bits e processadores convencionais usados na computação clássica. Em contraste, computação quântica usa tecnologia baseada em mecânica quântica para resolver problemas complexos. Os algoritmos quânticos criam espaços computacionais multidimensionais, que são uma maneira muito mais eficiente de resolver problemas complexos (como a simulação do comportamento das moléculas) que os computadores clássicos ou supercomputadores não conseguem resolver com a rapidez suficiente. Não se espera que a computação quântica substitua a HPC tão cedo. Em vez disso, as duas tecnologias podem ser combinadas para alcançar a eficiência e desempenho ideal.

HPC e computação em nuvem

Recentemente, há uma década, o alto custo da HPC, que envolvia possuir ou alugar um supercomputador ou construir e hospedar um HPC Cluster em um data center local, colocou a HPC fora do alcance da maioria das organizações.

Hoje, a HPC na nuvem (às vezes chamada de HPC como serviço ou HPCaaS) oferece uma maneira significativamente mais rápida, escalável e acessível para as empresas aproveitarem a HPC. A HPCaaS normalmente inclui acesso a HPC Clusters e infraestrutura hospedados no data center de um provedor de serviços de nuvem, além de recursos de rede (como IA e análise de dados) e conhecimento especializado em HPC.

Atualmente, três tendências convergentes impulsionam a HPC na nuvem:

Demanda crescente

Organizações de todos os setores dependem cada vez mais dos insights em tempo real e da vantagem competitiva do uso de aplicações de HPC para resolver problemas complexos. Por exemplo, a detecção de fraudes de cartão de crédito (algo de que todos nós dependemos e que a maioria de nós já experimentou em um momento ou outro) depende cada vez mais da HPC para identificar fraudes mais rapidamente e reduzir falsos positivos irritantes, mesmo quando a atividade de fraude se expande e as táticas dos fraudadores mudam constantemente.

Desde o lançamento de Tecnologias como o ChatGPT, as organizações abraçaram rapidamente a promessa da IA generativa (IA gen) para acelerar a inovação e promover o crescimento. Esse desenvolvimento estimulou uma demanda ainda maior por computação de alto desempenho. A HPC fornece alto poder computacional e escalabilidade para oferecer suporte a cargas de trabalho orientadas por IA em grande escala. Em um relatório da Intersect 360 Research, o mercado mundial total de infraestrutura de computação escalável para HPC e IA foi de R$ 85,7 bilhões em 2023, um aumento de 62,4% em relação ao ano anterior, devido, predominantemente, a uma quase triplicação dos gastos por empresas de hiperescala em sua infraestrutura de IA.2

Prevalência de redes RDMA de menor latência e maior taxa de transferência

O remote direct memory access (RDMA) permite que um computador em rede acesse a memória de outro computador em rede sem envolver o sistema operacional do computador ou interromper o processamento de qualquer um dos computadores. Isso ajuda a minimizar a latência e maximizar a taxa de transferência, reduzindo os gargalos de largura de banda de memória. As malhas emergentes de RDMA de alto desempenho (incluindo InfiniBand, arquitetura de interface virtual e RDMA sobre Ethernet convergente) possibilitam a HPC baseada em nuvem.

Disponibilidade generalizada de HPCaaS em nuvem pública e nuvem privada

Atualmente, todos os principais provedores de serviços de nuvem pública, incluindo Amazon Web Services (AWS), Microsoft Azure, Google Cloud e IBM Cloud, oferecem serviços de HPC. E embora algumas organizações continuem a executar cargas de trabalho de HPC altamente regulamentadas ou sensíveis no local, muitas estão adotando ou migrando para serviços de HPC em nuvem privada oferecidos por fornecedores de hardware e soluções.

Benefícios da HPC na nuvem

A HPC na nuvem permite que as organizações apliquem muitos ativos de computação para resolver problemas complexos e oferece os seguintes benefícios:

  • Configure e implemente cargas de trabalho intensas com rapidez.
  • Reduza o tempo de obtenção de resultados por meio de escalabilidade com capacidade sob demanda.
  • Ganhe eficiência de custos aproveitando a tecnologia para atender às suas necessidades e pagar apenas pela potência de computação que você usa.
  • Use as ferramentas e o suporte de gerenciamento de provedores de nuvem para arquitetar suas cargas de trabalho específicas da HPC.

Casos de uso de HPC

As aplicações de HPC tornaram-se sinônimos de IA, especialmente as aplicações de aprendizado de máquina (ML) e aplicativos de deep learning. Atualmente, a maioria dos sistemas de HPC é projetada com essas cargas de trabalho em mente.

De análise de dados à pesquisa de ponta, a HPC está impulsionando a inovação contínua em casos de uso nos seguintes setores:

Saúde, genômica e ciências da vida

A primeira tentativa de sequenciar um genoma humano levou 13 anos; hoje, os sistemas HPC podem fazer o trabalho em menos de um dia. Outras aplicações de HPC na área da saúde e ciências biológicas incluem gerenciamento de registros médicos, descoberta e design de medicamentos, diagnóstico rápido de câncer e modelagem molecular. A visualização em HPC ajuda os cientistas a reunir insights de simulações e analisar dados com rapidez.

Mídia e entretenimento

Os HPC Clusters fornecem a alta velocidade necessária para transmitir eventos ao vivo, renderizar gráficos 3D e efeitos especiais e reduzir o tempo e os custos de produção. Também podem ajudar as empresas de mídia a obter insights baseados em dados para alcançar uma melhor criação e distribuição de conteúdo.

Serviços bancários e financeiros

Além da negociação automatizada e detecção de fraudes, a HPC alimenta aplicações em simulação Monte Carlo e outros métodos de análise de risco.

Governo e defesa

Dois casos de uso crescentes de HPC nessa área são a previsão do tempo e a modelagem climática, que envolvem o processamento de grandes quantidades de dados meteorológicos históricos e milhões de mudanças diárias em pontos de dados relacionados ao clima. Outras aplicações governamentais e de defesa incluem pesquisa energética e trabalho de inteligência.

Energia

Em casos que às vezes se sobrepõem ao governo e à defesa, as aplicações de HPC relacionadas à energia incluem processamento de dados, simulação e modelagem de reservatórios, geospatial analytics, simulação de vento e mapeamento de terreno.

Setor automotivo

O setor automotivo usa a HPC para simular e otimizar o projeto de produtos e processos. Por exemplo, a HPC pode executar aplicações de dinâmica de fluidos computacional (CFD), que analisam e resolvem desafios relacionados a fluxos de fluidos. Isso inclui a simulação da aerodinâmica para reduzir o arrasto e o atrito do ar e a ativação da simulação de baterias para otimizar o desempenho e a segurança das baterias.

Cibersegurança

A HPC pode analisar grandes quantidades de dados para identificar padrões e ajudar a prevenir ataques cibernéticos ou outras ameaças à segurança.

Soluções relacionadas
Pacotes IBM Spectrum LSF 

O IBM Spectrum LSF Suites é uma plataforma de gerenciamento de carga de trabalho e agendamento de tarefas para computação distribuída de alto desempenho (HPC).

Explore os pacotes Spectrum LSF
Soluções de servidor e armazenamento de computação de alto desempenho (HPC) | IBM

As soluções de HPC em nuvem híbrida da IBM ajudam a enfrentar desafios complexos e intensivos em computação, acelerando a obtenção de insights.

Conheça as soluções de HPC
Soluções de infraestrutura em nuvem

Encontre a solução ideal de infraestrutura em nuvem para as necessidades do seu negócio e expanda os recursos conforme a demanda.

Soluções em nuvem
Dê o próximo passo

Potencialize suas cargas de trabalho mais exigentes com uso intensivo de IA e computação com as soluções de HPC da IBM. Aproveite a flexibilidade da nuvem híbrida e a infraestrutura de ponta para acelerar sua jornada para a inovação.

Explore as soluções de HPC