Computer cluster
Aspetto
Un cluster (dall'inglese grappolo) è un insieme di computer connessi tramite una rete telematica. Lo scopo di un cluster è quello di paralellelizzare una computazione molto complessa tra i vari computer componenti il cluster. In sostanza un problema che richiede molte eleborazioni per essere risolto viene scomposto in sottoproblemi separati i quali vengono risolti in contemporanea. Questo ovviamente aumenta la potenza di calcolo del sistema. Per ottenere tale risultato è necessario:
- Un sistema operativo in grado di far funzionare i computer come cluster (per esempio OpenMosix)
- Hardware di rete ad elevate prestazioni
- Un algoritmo parallelizzabile
L'utilizzo di questa tecnologia è molto diffuso: per esempio Ferrari e Dreamworks utilizzano cluster (basati sul sistema operativo GNU/Linux) sui quali fanno girare programmi di rendering e di simulazione fluidodinamica computazionalmente molto onerosi.