Supercomputer/Definizione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Hellisp (discussione | contributi)
Nessun oggetto della modifica
Hellisp (discussione | contributi)
Nessun oggetto della modifica
Riga 5:
 
Il parallelismo sempre più massiccio dei supercomputer e in generale delle macchine nate per garantire elevate capacità di calcolo ha stimolato molte ricerche in campo software per esplicitare il parallelismo intrinseco nelle operazioni e nei programmi: queste ricerche hanno portato alla definizione di alcuni linguaggi di programmazione paralleli, come l'Occam, che è senz'altro il più diffuso del gruppo.
 
== Filosofia ==
Ciò che differenzia un supercomputer da classico computer non è solo la maggior potenza di calcolo ma anche le architetture utilizzate per sviluppare queste macchine. I classici computer sono progettati secondo l'architettura di Von Neumann dato che le operazioni che l'utente esegue usualmente con la macchina possono essere svolte in modo efficiente da questa architettura. I supercomputer invece spesso analizzano molti dati senza una vera interazione dell'utente dato che usualmente devono eseguire un numero ridotto di operazioni su un elevato numero di dati. Quindi i supercomputer utilizzano architetture alternative che sono in grado di assolvere questi compiti con maggiore efficienza rispetto all'architettura di Von Neumann. Negli ultimi anni questa distinzione comunque si è affievolita dato che il diffondersi dei giochi tridimensionali ha costretto i computer classici e le loro schede grafiche ad adottare soluzioni sviluppate per i supercomputer. Contestualmente l'aumento della potenza di calcolo dei microprocessori per computer e problemi di carattere tecnico legati alla difficoltà di elevare le frequenze di funzionamento delle CPU hanno spinto il settore del supercalcolo verso l'utilizzo di soluzioni ''classiche'' in modo da abbattere i costi senza penalizzare le prestazioni. Infatti l'attuale supercomputer più potente del pianeta il Blue Gene/L utilizza moltissimi componenti standard e le sue CPU sono dei derivati delle CPU IBM PowerPC 440 con l'aggiunta di un'unità in virgola mobile addizionale per aumentarne le prestazioni.