top of page

Si può interconnettere la potenza di calcolo di diversi PC domestici per svolgere un'attività insieme?

Immagine del redattore: texservice13texservice13

Aggiornamento: 11 gen

Quello che stai parlando è un cluster di computer...


Un cluster di computer è un insieme di personal computer, server o workstation collegati tra loro attraverso una rete ad alta velocità. Questi nodi, pur non avendo tastiera o video propri, dispongono di processori potenti e abbondante memoria RAM. Di solito, vengono equipaggiati con il sistema operativo open source, come Linux, e strumenti standard che permette la programmazione Linux parallela, come la libreria MPI, ampiamente usata anche nei supercomputer.


I cluster di computer rappresentano una tecnologia relativamente recente che applica l'architettura dei supercalcolatori all'hardware di uso comune, riducendo significativamente i costi. Il lavoro viene distribuito tra le varie unità di calcolo, che comunicano tra loro tramite una rete locale ed l'MPI che è un modello di programmazione e una libreria di standard per la comunicazione tra processi paralleli in calcolo ad alte prestazioni (HPC) e applicazioni distribuite. Grazie alla convenienza dei componenti hardware, un cluster può offrire prestazioni elevate a costi notevolmente inferiori rispetto ai supercomputer. La scalabilità permette di realizzare cluster composti da pochi o molti computer, competendo così con supercalcolatori di fascia media, ma a costi fino a 10 volte inferiori.


Il punto di forza dei cluster risiede nella capacità di far collaborare più unità di calcolo per risolvere problemi complessi. Questi problemi vengono suddivisi in parti, ciascuna delle quali viene elaborata da un processore specifico. Le unità di calcolo si scambiano dati durante l’elaborazione per garantire la coerenza della simulazione. Questa cooperazione intelligente consente ai cluster di fornire una notevole potenza di calcolo, ideale per applicazioni scientifiche.


I cluster di computer e la programmazione parallela trovano applicazione in molti settori scientifici, tra cui:

  • Chimica computazionale

  • Biologia molecolare

  • Fisica delle alte energie

  • Meteorologia

  • Astrofisica

  • Fluidodinamica

  • Scienza dei materiali

  • Economia




7 visualizzazioni0 commenti

Post recenti

Mostra tutti

Comments


bottom of page