GigaFLOPS (GFLOPS)
Um GigaFLOPS (GFLOPS) é uma unidade de medida em informática que representa mil milhões de operações de ponto flutuante por segundo (Floating Point Operations per Second). Os FLOPS são uma medida importante do desempenho dos processadores, especialmente em aplicações científicas, aprendizagem automática e computadores de alto desempenho.
O que são FLOPS e para que servem?
FLOPS, sigla para**«Floating** Point Operations per **Second» (**Operações de ponto flutuante por segundo), indica quantos cálculos com números de ponto flutuante um computador pode realizar por segundo. Essas operações são essenciais para muitas aplicações científicas e técnicas, pois permitem processar números extremamente grandes ou pequenos com alta precisão. São indispensáveis em áreas como física, informática e aprendizagem automática.
Os FLOPS são cruciais para aplicações que exigem cálculos complexos, como previsão do tempo, modelagem climática, simulação de processos físicos ou aprendizagem automática e inteligência artificial. Os processadores com maior desempenho em FLOPS podem trabalhar mais rápido e com mais eficiência nessas áreas.
Para determinar o desempenho em FLOPS de um processador, são utilizados testes de referência específicos. Esses testes determinam quantas operações de ponto flutuante o sistema pode realizar em um segundo. Normalmente, diferentes tipos de cálculos são incluídos para obter uma imagem precisa do desempenho real do processador.
Quantos FLOPS equivalem a um GFLOPS?
A conversão de um GigaFLOPS em FLOPS baseia-se no sistema decimal e segue a regra das potências de dez. Um GFLOPS equivale exatamente a109 FLOPS, o que significa que um processador com um desempenho de 1 GFLOPS é capaz de realizar mil milhões (1.000.000.000) de operações de ponto flutuante por segundo.
Que outras unidades de FLOPS existem?
Além do GigaFLOPS, existem outras unidades de FLOPS que são utilizadas para comparar o desempenho das CPUs ou GPUs. Pode convertê-las em GFLOPS utilizando as seguintes fórmulas:
| Unidade | Valor em FLOPS | Conversão para GFLOPS |
|---|---|---|
| KiloFLOPS | 103 FLOPS (1000) | 10-6 GFLOPS |
| MegaFLOPS | 106 FLOPS (1 milhão) | 10-3 GFLOPS |
| GigaFLOPS | 109 FLOPS (1000 milhões) | 1 GFLOPS |
| TeraFLOPS | 1012 FLOPS (1 bilião) | 103 GFLOPS |
| PetaFLOPS | 1015 FLOPS (1000 biliões) | 106 GFLOPS |
| ExaFLOPS | 1018 FLOPS (1 trilhão) | 109 GFLOPS |
Quantos FLOPS atingem os computadores e as unidades de processamento gráfico?
O desempenho dos computadores modernos, especialmente das unidades de processamento gráfico (GPU) de alto desempenho, melhorou enormemente nos últimos anos. As placas gráficas e os supercomputadores atuais atingem valores que variam entre vários TeraFLOPS e ExaFLOPS.
Um exemplo concreto é a NVIDIA H100, uma GPU de alto desempenho para aplicações de inteligência artificial e centros de dados. Ela atinge um desempenho máximo de cerca de 989 TeraFLOPS para cálculos FP32 no Tensorcore. Outro modelo é a NVIDIA A30, projetada principalmente para computação de alto desempenho (HPC) e análise de inferência de inteligência artificial. Esta GPU tem um desempenho de aproximadamente 10,3 TeraFLOPS para cálculos FP32.
Em comparação, os supercomputadores mais rápidos do mundo, como o «Frontier» dos EUA, já atingem rendimentos superiores a 1 ExaFLOPS, o que lhes permite processar trilhões de FLOPS com facilidade.