Un megaflop (o MFLOPS) è un'unità di misura delle prestazioni di calcolo. Sta per milione di operazioni in virgola mobile al secondo ed è tipicamente usato per misurare la velocità di un processore di computer o di una scheda grafica. Un megaflop equivale a un milione di operazioni matematiche al secondo.
Il termine megaflop è stato utilizzato per la prima volta alla fine degli anni '70, quando sono diventati disponibili i primi computer con una velocità di calcolo significativa. Negli anni '80, il termine è stato utilizzato per indicare le prestazioni di punta dei personal computer. Il primo supercomputer a raggiungere un megaflop è stato il Cray X-MP, rilasciato nel 1982.
Oggi i megaflop sono ancora utilizzati come misura delle prestazioni di calcolo, soprattutto nell'industria informatica. Le prestazioni dei processori sono spesso misurate in megaflop: i processori moderni sono in grado di elaborare miliardi di operazioni al secondo. I megaflop sono utilizzati anche per confrontare le prestazioni di diverse schede grafiche.
Quando si confrontano le prestazioni di diversi computer, può essere utile utilizzare il megaflop come unità di misura. Confrontando il numero di megaflop che un processore è in grado di elaborare, è possibile determinare quale computer sia più veloce. Questo può essere utile per decidere quale computer acquistare.
I megaflop sono anche un'utile misura delle prestazioni quando si tratta di applicazioni di intelligenza artificiale. Misurando il numero di megaflop che un processore è in grado di elaborare, è possibile determinare la velocità di un'applicazione di intelligenza artificiale e l'efficienza con cui è in grado di elaborare i dati.
I videogiochi sono spesso progettati per sfruttare la velocità di elaborazione dei computer moderni. Misurando il numero di megaflop che un sistema è in grado di elaborare, è possibile determinare quanto bene un gioco gira su un determinato sistema e quanti dettagli grafici è in grado di gestire.
I megaflop sono utilizzati anche per misurare le prestazioni dei sistemi di calcolo ad alte prestazioni. Questi sistemi sono spesso utilizzati per applicazioni scientifiche e ingegneristiche e il numero di megaflop che un sistema può elaborare è una misura delle sue prestazioni.
I servizi di cloud computing utilizzano i megaflop per misurare le prestazioni dei loro sistemi server. Misurando il numero di megaflop che un server è in grado di elaborare, è possibile determinare quale servizio sia più adatto a una determinata applicazione.
L'uso dei megaflop come misura delle prestazioni di calcolo presenta diversi vantaggi. È una misura delle prestazioni di facile comprensione e può essere utilizzata per confrontare le prestazioni di diversi processori e schede grafiche. Inoltre, può essere utilizzato per confrontare le prestazioni di diversi servizi di cloud computing.