PetaFLOPS (PFLOPS)
Um PetaFLOPS (PFLOPS) equivale a1015 FLOPS, ou seja, mil biliões de operações em ponto flutuante por segundo. Esta unidade de medida é utilizada para avaliar o desempenho de sistemas informáticos de alto rendimento.
O que são FLOPS e para que servem?
A unidade FLOPS significa**«Floating** Point Operations per Second»(ou seja, operações em ponto flutuante por segundo) e refere-se ao número de cálculos em ponto flutuante que um computador pode realizar por segundo. Este tipo de cálculo é essencial para operações matemáticas e científicas complexas, pois permite trabalhar com decimais com grande precisão.
O desempenho de um computador em FLOPS é especialmente relevante em aplicações que exigem uma enorme capacidade de processamento, como, por exemplo:
- Simulações científicas: em física, química ou biologia, os FLOPS são usados para calcular modelos meteorológicos complexos, simulações de fluidos ou dinâmicas moleculares.
- Inteligência artificial e aprendizagem automática: os modelos de IA e as redes neurais necessitam de grandes quantidades de potência de cálculo para treinar milhões de parâmetros e otimizar o seu desempenho.
- Gráficos por computador e videojogos: especialmente na renderização 3D e em cálculos em tempo real, valores elevados de FLOPS são fundamentais para representar efeitos visuais complexos e simulações físicas.
O desempenho em FLOPS é normalmente medido através de benchmarks padronizados. Um dos mais utilizados é o benchmark LINPACK, que avalia a velocidade com que um sistema resolve sistemas de equações lineares. Isto permite conhecer a eficiência do sistema em cálculos com números de vírgula flutuante.
Conversão: quantos FLOPS equivalem a um PetaFLOPS?
Um PetaFLOPS equivale exatamente a1015 FLOPS, ou seja, 1.000.000.000.000.000 operações em ponto flutuante por segundo.
Para se ter uma ideia do incrível poder de cálculo de um sistema com um PetaFLOPS: se cada pessoa na Terra (aproximadamente 8000 milhões) realizasse uma operação por segundo, demoraria mais de 4 anos para alcançar o que um computador com 1 PetaFLOPS consegue fazer em apenas um segundo.
Outras unidades FLOPS e sua conversão para PetaFLOPS
Além dos PFLOPS, existem outras unidades FLOPS que são utilizadas para descrever o desempenho computacional de diferentes sistemas. É possível convertê-las facilmente em PFLOPS. A tabela seguinte mostra a equivalência:
| Unidade | Valor em FLOPS | Conversão para PFLOPS |
|---|---|---|
| KiloFLOP | 103 FLOPS (1000) | 10-12 PFLOPS |
| MegaFLOP | 106 FLOPS (1 milhão) | 10-9 PFLOPS |
| GigaFLOP | 109 FLOPS (1000 milhões) | 10-6 PFLOPS |
| TeraFLOP | 1012 FLOPS (1 bilião) | 10-3 PFLOPS |
| PetaFLOP | 1015 FLOPS (1000 biliões) | 1 PFLOPS |
| ExaFLOP | 1018 FLOPS (1 trilhão) | 103 PFLOPS |
Qual é a quantidade de FLOPS que os dispositivos modernos alcançam?
Com o auge dos supercomputadores e a crescente relevância da Computação de Alto Desempenho (HPC), a unidade PFLOPS tornou-se uma referência, já que 1 PFLOPS equivale a 1000 TeraFLOPS e marca uma nova etapa na evolução do desempenho computacional.
Embora muitas GPUs modernas sejam medidas em TeraFLOPS, alguns sistemas estão muito próximos do limiar dos PFLOPS ou até mesmo o ultrapassam. Um bom exemplo é a NVIDIA H100, que atinge cerca de 989 TeraFLOPS em operações FP32 com Tensor Cores, ou seja, quase 1 PFLOPS. Em contrapartida, a NVIDIA A30, concebida para HPC e inferência em IA, atinge cerca de 10,3 TeraFLOPS, o que representa apenas uma fração de um PFLOPS.
Mas não são apenas as GPUs que são relevantes: os supercomputadores mais potentes do mundo já operam acima do limiar dos PFLOPS. Um exemplo notável é o supercomputador americano Frontier, que ultrapassou a barreira do exaFLOP, atingindo mais de 1 ExaFLOPS, ou seja, mais de 1000 PFLOPS. Outros sistemas, como o japonês «Fugaku» ou o anterior «Summit» dos EUA, também se situam nessa faixa de desempenho e possibilitam cálculos científicos e técnicos extremamente complexos.