Gigaflopii sunt măsuri ale vitezei computerului. Un gigaflop este un miliard de operațiuni în virgulă mobilă pe secundă (FLOPS). FLOPS, care din punct de vedere tehnic este fie un termen la singular, fie la plural, este folosit în special în domeniile calculelor științifice în virgulă mobilă. Virgulă mobilă este un termen de calculator care se referă la un sistem de reprezentare numerică în care un șir de cifre reprezintă un număr rațional. „Plutește” în sensul că poate fi plasat oriunde în raport cu cifrele semnificative din număr.
Punctele flotante sunt folosite în coduri pentru a gestiona cu ușurință numerele lungi. Un număr în virgulă mobilă este exprimat ca număr de bază, numit și mantisă, un exponent și o bază numerică sau radix. Baza este de obicei fie zece, fie două. Operațiile cu virgulă mobilă sunt măsurate de registrele cu virgulă mobilă ale unui computer.
Un calculator simplu folosește doar aproximativ zece FLOPS, așa că gigaflopi sunt folosiți pentru a măsura viteza sistemelor de calcul de mare putere. Cel mai rapid procesor de computer, Cray XT Jaguar, care a fost extins în noiembrie 2008, operează la 1.64 petaflopi, sau un cvadrilion FLOPS. Operațiunile computerului sunt de obicei măsurate în megaflopi, care reprezintă un milion de FLOPS. Pe măsură ce sistemele informatice se extind, totuși, tehnicienii folosesc termeni precum gigaflops; teraflopi, care reprezintă un trilion de FLOPS; și chiar petaflops.
Gigaflopii sunt indicatori buni ai performanței brute a unui computer, dar nu ar trebui să fie singurul factor folosit pentru a măsura performanța computerului, deoarece nu pot măsura calculele întregi. Utilizarea FLOPS ca un etalon de viteză a computerului nu este, de asemenea, recomandată, deoarece oferă doar performanță teoretică, cu o singură precizie în virgulă mobilă. Un cod de computer care folosește performanța în virgulă mobilă cu precizie dublă nu ar fi un punct de referință precis. Doar în cele mai specializate aplicații sunt FLOPS-urile atât de numeroase încât trebuie folosiți gigaflopi.
Procesoarele moderne includ de obicei o unitate în virgulă mobilă (FPU), care este partea microprocesorului responsabilă pentru FLOPS. Măsurarea FLOPS este viteza FPU. Elementele suplimentare pe care o măsurătoare FLOPS nu le ia în considerare includ dacă microprocesorul rulează sub o sarcină mare sau ușoară și operațiunile specifice care sunt incluse în operațiunile cu virgulă mobilă.
Standard Performance Evaluation Corporation (SPEC) este o corporație nonprofit fondată de tehnicieni interesați să creeze un standard de teste de referință pentru măsurarea FLOPS. Testele sunt măsuri intensive ale unor factori precum performanța numărului întreg și performanța în virgulă mobilă.