Výpočtová náročnosť AI

Floating-point operation

Operácia s pohyblivou rádovou čiarkou, FLOP

Floating-point operation, skrátene FLOP, je jedna aritmetická operácia vykonaná s číslami reprezentovanými v pohyblivej rádovej čiarke, napríklad sčítanie alebo násobenie. Počet FLOPs odhaduje výpočtovú prácu modelu alebo jedného forward passu, zatiaľ čo FLOP/s vyjadruje výkon hardvéru za sekundu. Rôzne nástroje môžu fused multiply-add počítať ako jednu alebo dve operácie. Samotný počet nezachytáva prenos dát, paralelizáciu, sparsity, presnosť formátu ani reálnu latenciu.

Posledná odborná revízia
28. júla 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-F-21

Odborná definícia

Odborná definícia

Floating-point operation, skrátene FLOP, je jedna aritmetická operácia vykonaná s číslami reprezentovanými v pohyblivej rádovej čiarke, napríklad sčítanie alebo násobenie. Počet FLOPs odhaduje výpočtovú prácu modelu alebo jedného forward passu, zatiaľ čo FLOP/s vyjadruje výkon hardvéru za sekundu. Rôzne nástroje môžu fused multiply-add počítať ako jednu alebo dve operácie. Samotný počet nezachytáva prenos dát, paralelizáciu, sparsity, presnosť formátu ani reálnu latenciu.

Zrozumiteľné vysvetlenie

Zrozumiteľné vysvetlenie

Dve siete môžu mať rovnaký počet parametrov, ale jedna spracuje obrázok s oveľa väčším počtom násobení a sčítaní. FLOPs približne ukážu, koľko aritmetickej práce vykoná. Na konkrétnom čipe však môže byť pomalší model s menším počtom operácií, ak často presúva dáta z pamäte alebo používa zle podporované operátory. Preto sa výpočtová zložitosť uvádza spolu s latenciou, priepustnosťou, spotrebou, batch size a numerickým formátom ako FP32, BF16 či INT8.

Časté otázky

Časté otázky

Aký je rozdiel medzi FLOP a FLOP/s?

FLOP označuje množstvo aritmetickej práce, FLOP/s rýchlosť vykonávania operácií. Prvé opisuje úlohu, druhé teoretický alebo meraný výkon zariadenia.

Prečo sa multiply-add niekedy počíta dvakrát?

Operácia obsahuje jedno násobenie a jedno sčítanie. Niektoré konvencie ich rátajú ako dve FLOPs, hoci hardvér ich môže vykonať spojenou inštrukciou.

Určuje počet FLOPs latenciu modelu?

Nie presne. Latenciu ovplyvňuje pamäťová priepustnosť, paralelizácia, tvar tenzorov, knižnica, kompilácia, batch size a hardvérové akcelerátory.

Ako sa FLOPs odhadujú pri neurónovej sieti?

Nástroj prejde výpočtový graf a spočíta operácie vrstiev pre zadaný tvar vstupu. Dynamické vetvenie alebo sparsity môžu odhad skomplikovať.

Prečo treba uvádzať numerickú presnosť?

Rovnaká operácia v FP32, BF16 alebo FP16 má odlišnú rýchlosť, pamäťové nároky a numerické vlastnosti na danom hardvéri.

Súvisiace pojmy

Súvisiace pojmy

Zdroje a redakčná stopa

Zdroje a redakčná stopa

Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.