Posso scoprire quanti TeraFlops può calcolare il mio PC?

La risposta di Noah è corretta, ma non è esattamente quello che stavi chiedendo. La sua risposta è per le schede video; tu stavi chiedendo della tua CPU (credo).

La formula è FLOPS = socket * (core per socket) * (numero di cicli di clock al secondo) * (numero di operazioni in virgola mobile per ciclo).

I server sono gli unici computer che a volte hanno più di un socket; per la maggior parte dei computer domestici (desktop o laptop), "socket" sarà 1.

I core per socket dipendono dalla tua CPU. Potrebbe essere 2 (dual-core), 3, 4 (quad-core), 6 (hexa-core), o 8. Ci sono alcuni prototipi di CPU con ben 80 core.

"Cicli di clock al secondo" si riferisce alla velocità della tua CPU. La maggior parte delle CPU moderne sono valutate in gigahertz. Quindi 2 GHz sarebbero 2.000.000.000 di cicli di clock al secondo.

Il numero di FLOP per ciclo dipende anche dalla CPU. Una delle CPU (per home computer) più veloci è l'Intel Core i7-970, capace di 4 operazioni in virgola mobile a doppia precisione o 8 a singola precisione per ciclo.

Quindi, per fare un esempio, un Intel Core i7-970 ha 6 core. Se funziona a 3,46 GHz, la formula sarebbe:

1 (socket) * 6 (core) * 3.460.000.000 (cicli al secondo) * 8 (FLOP in singola precisione al secondo) = 166.080.000.000 FLOP in singola precisione al secondo o 83.040.000.000 FLOP in doppia precisione al secondo.

Questa è una media di 109 gigaFLOPs al secondo.

Tuttavia, è importante rendersi conto che la scheda grafica ha molti più core. Alcune di esse, come la NVidia 1080 GTX, hanno ben 2.560 core... cioè molto più dei 6 core che ci sono nell'i7-970. Ecco come le schede video sono in grado di raggiungere teraFLOPs, ma tenete a mente che questi core sono molto più specializzati. I supercomputer più veloci del mondo possono raggiungere velocità di 18 petaFLOPs e oltre!

TL;DR: La CPU della Scorpio può probabilmente raggiungere solo circa 100 gigaflops. La sua GPU (scheda grafica) è la parte che può raggiungere 6 teraflop.