Convertisseur d'unités Compute IA
ConversionConvertit entre unités de calcul IA FLOPS/TOPS. FLOPS et TOPS mesurent des opérations différentes et ne sont pas directement convertibles.
Toutes les unités (même famille)
Sur cette page
Qu’est-ce qu’un convertisseur d’unités de calcul IA ?#
Le matériel IA se vend selon deux familles parallèles d’unités en « opérations par seconde », qui se ressemblent mais ne sont pas interchangeables. La famille FLOPS (FLOPS, kFLOPS, MFLOPS, GFLOPS, TFLOPS, PFLOPS, EFLOPS, ZFLOPS) compte les opérations en virgule flottante par seconde — la mesure traditionnelle pour le calcul scientifique, le débit d’entraînement et le graphisme. La famille OPS (OPS, kOPS, MOPS, GOPS, TOPS, POPS) compte les opérations en entier ou « mixtes » par seconde — le chiffre que les fabricants de puces avancent pour les accélérateurs d’inférence INT8. Un NPU « 100 TOPS » et un GPU « 100 TFLOPS » ne se comparent pas à la même toise, car une « opération » TOPS et une « opération » FLOPS mesurent des choses différentes.
Cette page convertit à l’intérieur de chaque famille de façon exacte (chaque unité est un multiple entier d’une puissance de 1000 de la base de sa famille), et elle refuse les conversions entre familles plutôt que d’inventer un rapport. Ce refus est tout son propos : tout nombre unique qui « convertirait » TFLOPS en TOPS serait une fabrication, car les fabricants ne s’accordent même pas sur le fait qu’une multiplication-accumulation compte pour une ou deux opérations.
Comment l’utiliser#
- Saisissez la Valeur à convertir.
- Choisissez De via la liste déroulante groupée — les unités sont listées sous deux optgroups, FLOPS et OPS, si bien que la frontière entre familles est visible directement dans le sélecteur.
- Choisissez Vers de la même manière.
- Lisez le Résultat. Si les deux unités appartiennent à la même famille, vous obtenez un nombre ; si vous avez franchi la frontière, vous obtenez un avertissement inter-familles explicite plutôt qu’un chiffre inventé.
- Dépliez Toutes les unités pour voir votre entrée convertie en chaque unité de la même famille d’un coup, arrondie à six chiffres significatifs. Les unités de l’autre famille sont omises car non convertibles.
Fonctionnalités clés#
- Deux familles, jamais confondues. FLOPS et OPS sont présentés comme des optgroups distincts et jamais mélangés en silence. Le calcul au sein d’une famille est exact (
valeur × facteur_source ÷ facteur_cible) ; entre familles, l’outil dit non. - Refus inter-familles honnête. Une requête TFLOPS-vers-TOPS renvoie une erreur inter-familles explicite, et non un nombre d’allure plausible mais vide de sens. Voilà la différence entre un convertisseur et une supposition.
- Gamme FLOPS complète jusqu’à ZFLOPS. Des FLOPS unitaires jusqu’à k, M, G, T, P, E et Z (10²¹), pour couvrir tout, d’un MCU embarqué à un système exascale+ hypothétique.
- Gamme OPS complète jusqu’à POPS. OPS à k, M, G, T, P — la plage que les fiches techniques utilisent réellement pour les affirmations d’inférence INT8.
- Arrondi à six chiffres significatifs. Les résultats sont arrondis avec correction d’epsilon pour supprimer le bruit binaire à virgule flottante, si bien que 1 TFLOPS s’affiche comme exactement 1000 GFLOPS plutôt que 999,9999999.
- Tableau « toutes les unités ». Une entrée, toutes les unités de la même famille d’un coup d’œil — pratique quand une fiche technique affiche des TOPS et que vous voulez voir le même débit en GOPS et MOPS.
Exemple commenté#
Une fiche technique de GPU annonce 1 TFLOPS de débit FP16. Pour l’exprimer en GFLOPS, réglez Valeur 1, De TFLOPS, Vers GFLOPS :
1 TFLOPS = 1000 GFLOPS
Dépliez Toutes les unités et la même valeur emplit toute la famille 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
Tentez maintenant la comparaison avec un NPU évalué en TOPS : réglez De TFLOPS, Vers TOPS. Le résultat n’est pas un nombre — c’est l’avertissement inter-familles. Il n’existe aucune conversion physiquement significative, car TFLOPS mesure des opérations en virgule flottante (avec leurs propres sémantiques de précision) tandis que TOPS mesure des opérations entier/mixtes (typiquement INT8), et une MAC compte pour une opération chez certains fabricants, pour deux chez d’autres. La réponse honnête est « ils ne sont pas comparables sans plus d’informations », et c’est ce que renvoie l’outil.
FAQ#
Pourquoi ne puis-je pas convertir TFLOPS en TOPS ?#
Parce qu’ils comptent des choses différentes. TFLOPS désigne des opérations en virgule flottante par seconde ; TOPS, des opérations en entier (généralement INT8) par seconde, et les deux types d’opérations n’ont pas de rapport fixe — cela dépend des chemins de données de la puce et du fait qu’une multiplication-accumulation compte pour une ou deux opérations. Tout facteur de conversion unique ne serait qu’une supposition. Convertissez au sein de FLOPS, ou au sein d’OPS, mais pas entre les deux.
Que mesure réellement la famille FLOPS ?#
Les opérations en virgule flottante par seconde, à la précision définie par la fiche technique (FP64, FP32, FP16, INT8-vu-comme-flottant…). Et c’est crucial : « 1 TFLOPS FP16 » et « 1 TFLOPS FP32 » ne représentent pas la même quantité de travail — la valeur TFLOPS d’une puce dépend de la précision que vous citez. Lisez toujours la précision à côté du nombre ; l’unité seule ne suffit pas.
kFLOPS, MFLOPS, GFLOPS sont-ils toutes des puissances de 1000 ?#
Oui. Chaque pas au sein d’une famille est un ×1000 : 1 kFLOPS = 1000 FLOPS, 1 MFLOPS = 1000 kFLOPS, 1 GFLOPS = 1000 MFLOPS, et ainsi de suite jusqu’à ZFLOPS (10²¹). Pas d’ambiguïté binaire/décimale comme entre KiB et KB — les unités de calcul sont universellement décimales.
Pourquoi le tableau « toutes les unités » omet-il l’autre famille ?#
Parce que ces unités ne sont pas convertibles vers les vôtres. Si vous avez saisi une valeur FLOPS, le tableau affiche chaque unité FLOPS ; les unités OPS sont omises plutôt qu’affichées avec des chiffres fabriqués. Pour voir les équivalents OPS, re-saisissez votre valeur comme un chiffre OPS (depuis une fiche technique qui cite réellement des OPS) et le tableau remplira la colonne OPS à la place.