Ferramentas
Guias

Conversor de computação de IA

Conversão

Converte entre unidades de computação de IA FLOPS/TOPS. FLOPS e TOPS medem operações diferentes e não são diretamente conversíveis.

100% no cliente Sem backend
FLOPS (ponto flutuante) e TOPS/OPS (inteiro ou misto) medem tipos de operação diferentes e não são diretamente conversíveis. Escolha ambas as unidades da mesma família.
Resultado —
Todas as unidades (mesma família)
Nesta página

O que é um conversor de unidades de computação de IA?#

O hardware de IA é vendido em duas famílias paralelas de unidades de “operações por segundo”, que parecem permutáveis mas não são. A família FLOPS (FLOPS, kFLOPS, MFLOPS, GFLOPS, TFLOPS, PFLOPS, EFLOPS, ZFLOPS) conta operações de vírgula flutuante por segundo — a medida tradicional para computação científica, débito de treino e gráficos. A família OPS (OPS, kOPS, MOPS, GOPS, TOPS, POPS) conta operações inteiras ou “mistas” por segundo — a cifra que os fabricantes de chips citam para aceleradores de inferência INT8. Uma NPU “100 TOPS” e uma GPU “100 TFLOPS” não podem ser comparadas com a mesma régua, porque uma “operação” TOPS e uma “operação” FLOPS medem coisas diferentes.

Esta página converte dentro de cada família exatamente (cada unidade é um múltiplo limpo de potência de 1000 da base da família), e recusa-se a conversões entre famílias em vez de inventar uma razão. Essa recusa é toda a questão: qualquer número único que “converte” TFLOPS para TOPS é uma invenção, porque nem os fabricantes concordam se uma operação de multiplicar-acumular conta como uma ou duas.

Como usar#

  1. Introduza o Valor que quer converter.
  2. Escolha De usando a lista pendente agrupada — as unidades estão listadas sob dois optgroups, FLOPS e OPS, pelo que a fronteira da família é visível logo no seletor.
  3. Escolha Para da mesma forma.
  4. Leia o Resultado. Se ambas as unidades estiverem na mesma família obtém um número; se cruzou famílias obtém um aviso explícito de famílias cruzadas em vez de um número inventado.
  5. Expanda Todas as unidades (mesma família) para ver a sua entrada convertida em todas as unidades da mesma família de uma só vez, arredondada a seis algarismos significativos. As unidades da outra família são omitidas porque não são conversíveis.

Principais recursos#

  • Duas famílias, nunca confundidas. FLOPS e OPS são apresentados como optgroups separados e nunca misturados silenciosamente. A matemática dentro de uma família é exata (valor × fatorDe × ÷ fatorPara); entre famílias a ferramenta diz não.
  • Recusa honesta entre famílias. Um pedido TFLOPS-para-TOPS devolve um erro explícito de famílias cruzadas, não um número plausível mas sem sentido. É a diferença entre um conversor e um palpite.
  • Gama FLOPS completa até ZFLOPS. Desde FLOPS de operação única até k, M, G, T, P, E e Z (10²¹), cobrindo tudo desde um MCU embarcado até um hipotético sistema exascale ou superior.
  • Gama OPS completa até POPS. OPS até k, M, G, T, P — a extensão que as fichas técnicas dos fabricantes realmente usam para afirmações de inferência INT8.
  • Arredondamento a seis algarismos significativos. Os resultados são arredondados com correção de épsilon para suprimir ruído binário de vírgula flutuante, pelo que 1 TFLOPS se lê como exatamente 1000 GFLOPS em vez de 999,9999999.
  • Tabela de todas as unidades. Uma entrada, todas as unidades da mesma família num relance — útil quando uma ficha técnica cita TOPS e quer ver o mesmo débito em GOPS e MOPS também.

Exemplo detalhado#

Uma ficha técnica de GPU afirma 1 TFLOPS de débito FP16. Para expressar isso em GFLOPS, defina Valor 1, De TFLOPS, Para GFLOPS:

1 TFLOPS = 1000 GFLOPS

Expanda Todas as unidades (mesma família) e o mesmo valor preenche toda a família FLOPS:

FLOPS:   1,000,000,000,000
kFLOPS:  1,000,000,000
MFLOPS:  1,000,000
GFLOPS:  1,000
TFLOPS:  1
PFLOPS:  0.001
EFLOPS:  1e-6
ZFLOPS:  1e-9

Agora tente comparar isso com uma NPU classificada em TOPS: defina De TFLOPS, Para TOPS. O resultado não é um número — é o aviso de famílias cruzadas. Não há conversão fisicamente significativa, porque TFLOPS mede operações de vírgula flutuante (com a sua própria semântica de precisão) e TOPS mede operações inteiras/mistas (tipicamente INT8), e um MAC conta como uma operação para alguns fabricantes e duas para outros. A resposta honesta é “não são comparáveis sem mais informação”, e é isso que a ferramenta devolve.

Perguntas frequentes#

Porque é que não posso converter TFLOPS para TOPS?#

Porque contam coisas diferentes. TFLOPS são operações de vírgula flutuante por segundo; TOPS são operações inteiras (geralmente INT8) por segundo, e os dois tipos de operação não têm uma razão fixa — depende dos caminhos de dados do chip e de se uma multiplicar-acumular conta como uma ou duas operações. Qualquer fator de conversão único seria um palpite. Converta dentro de FLOPS, ou dentro de OPS, mas não entre eles.

O que é que a família FLOPS mede efetivamente?#

Operações de vírgula flutuante por segundo, em qualquer precisão que a ficha técnica definir (FP64, FP32, FP16, INT8-como-float…). O crucial é que “1 TFLOPS FP16” e “1 TFLOPS FP32” não são a mesma quantidade de trabalho — a classificação TFLOPS de um chip depende da precisão citada. Leia sempre a precisão junto ao número; a unidade isolada não chega.

kFLOPS, MFLOPS, GFLOPS são todas potências de 1000?#

Sim. Cada passo dentro de uma família é ×1000: 1 kFLOPS = 1000 FLOPS, 1 MFLOPS = 1000 kFLOPS, 1 GFLOPS = 1000 MFLOPS, e assim por diante até ZFLOPS (10²¹). Aqui não há ambiguidade binária/decimal como acontece com KiB versus KB — as unidades de computação são universalmente decimais.

Porque é que a tabela de todas as unidades omite a outra família?#

Porque essas unidades não são conversíveis para as suas. Se introduziu um valor FLOPS, a tabela mostra todas as unidades FLOPS; as unidades OPS são omitidas em vez de serem mostradas com números inventados. Para ver equivalentes OPS, reintroduza o seu valor como uma cifra OPS (de uma ficha técnica que cite realmente OPS) e a tabela passará a povoar a coluna OPS.