Un supercomputer è un computer con un alto livello di prestazioni rispetto a un computer generico. Le prestazioni di un supercomputer si misurano in operazioni in virgola mobile al secondo (FLOPS) invece che in milioni di istruzioni al secondo (MIPS). I supercomputer contengono decine di migliaia di processori e possono eseguire miliardi e trilioni di calcoli o computazioni al secondo. Alcuni supercomputer possono eseguire fino a cento quadrilioni di FLOPS. Poiché le informazioni si muovono rapidamente tra i processori in un supercomputer (rispetto ai sistemi di calcolo distribuiti) sono ideali per applicazioni in tempo reale.
I supercomputer sono utilizzati per scopi scientifici e ingegneristici ad alta intensità di dati e di calcolo, come la meccanica quantistica, le previsioni del tempo, l’esplorazione di petrolio e gas, la modellazione molecolare, le simulazioni fisiche, l’aerodinamica, la ricerca sulla fusione nucleare e la crittoanalisi. I primi sistemi operativi erano fatti su misura per ogni supercomputer per aumentarne la velocità. Negli ultimi anni, l’architettura dei supercomputer si è spostata dai sistemi operativi proprietari e interni a Linux. Anche se la maggior parte dei supercomputer utilizza un sistema operativo basato su Linux, ogni produttore ottimizza il proprio derivato di Linux per le massime prestazioni dell’hardware. Nel 2017, la metà dei primi 50 supercomputer del mondo ha utilizzato SUSE Enterprise Linux Server.
I supercomputer più grandi e potenti sono in realtà più computer che eseguono l’elaborazione parallela. Oggi, molte società di ricerca accademica e scientifica, società di ingegneria e grandi imprese che richiedono un’enorme potenza di elaborazione stanno usando il cloud computing invece dei supercomputer. Il calcolo ad alte prestazioni (HPC) tramite il cloud è più conveniente, scalabile e veloce da aggiornare rispetto ai supercomputer in sede. Le architetture HPC basate sul cloud possono espandersi, adattarsi e ridursi a seconda delle esigenze aziendali. SUSE Linux Enterprise High Performance Computing permette alle organizzazioni di sfruttare il loro hardware esistente per i calcoli HPC e le operazioni ad alta intensità di dati.