A novembre 2010, Linux è utilizzato su 459 dei 500 supercomputer della TOP500. Consultare la tabella tramite Internet Archive .
Quali sono le ragioni dietro questo massiccio uso di Linux nello spazio dei supercomputer?
A novembre 2010, Linux è utilizzato su 459 dei 500 supercomputer della TOP500. Consultare la tabella tramite Internet Archive .
Quali sono le ragioni dietro questo massiccio uso di Linux nello spazio dei supercomputer?
Risposte:
Lavoro nel settore HPC.
Se ti stai chiedendo perché la maggior parte delle persone oggi utilizza Linux nel proprio cluster, è quello che hai elencato nella tua domanda: oltre il 90% dei cluster più grandi utilizza Linux. È lo standard di fatto: quasi tutte le librerie di cluster, strumenti o applicazioni sono pronti per essere eseguiti su Linux. È più difficile configurare un cluster utilizzando qualsiasi altro sistema operativo.
Se stai chiedendo come Linux è diventato di fatto lo standard, allora Caleb ha le risposte;)
Per quasi qualsiasi domanda del modulo: "Perché x è la scelta predominante nel segmento di mercato y?" le risposte si raggruppano attorno a due fattori.
In un momento critico durante l'emergenza e la crescita di quel segmento di mercato o nicchia, il prodotto in questione presentava alcuni vantaggi in termini di costi e caratteristiche che ne incoraggiavano l'adozione da parte di una massa critica. Una volta raggiunta la massa critica, tutti i prodotti ausiliari per quel segmento lo supporteranno e tutto il personale chiave in quell'industria / nicchia ne avrà familiarità come scelta principale.
Ad un certo punto negli anni '90, Donald Becker pubblicò alcuni codici e informazioni riguardanti il cluster di Beowulf che lui e Thomas Sterling avevano costruito per un progetto alla NASA. Questo utilizzava hardware delle materie prime, eseguendo Linux e incorporando le librerie MPI (interfaccia di passaggio messaggi) e PVM (macchina virtuale parallela) per la distribuzione di attività di calcolo attraverso una rete di nodi.
All'epoca le alternative richiedevano hardware molto più costoso (per lo più workstation Sun), disponevano di licenze software proprietarie con costi per / nodo o per / CPU e in genere erano di origine chiusa o avevano significativi componenti di origine chiusa.
Quindi Linux ha avuto vantaggi in tutti e tre questi fattori. Il fatto che Becker abbia rilasciato un po 'di codice e documentazione (e lo ha fatto con un bel nome) ha dato a Linux un'enorme spinta in termini di credibilità per quel tipo di applicazione di supercalcolo. (Il fatto che sia stato utilizzato da un progetto alla NASA è stato anche un grande impulso alla sua credibilità).
Da lì college e università hanno scelto l'approccio per i propri laboratori. Entro un paio d'anni da allora un'intera generazione di scienziati aveva familiarità con i cluster di Beowulf e una vasta gamma di strumenti era prontamente disponibile per supportare molte applicazioni.
Un motivo in più. Ai vecchi tempi per un lavoro serio non c'erano Linux, né Windows, ma UNIX e VMS (MSDOS e simili non erano contendenti, mancavano troppe funzionalità) e forse poche cose meno conosciute come le macchine lisp ...
Di questi, sono sopravvissute solo piattaforme derivate da UNIX. E Linux era un'alternativa economica per sistemi operativi simili a UNIX: più o meno compatibile, open source e gratuito. Ciò ha permesso di riutilizzare il software scientifico scritto prima di Linux.