Beowulf (computer)
Da Wikipedia, l'enciclopedia libera.
Beowulf è un sistema di calcolo parallelo basato su cluster di personal computer collegati tramite reti informatiche standard, senza l'utilizzo di apparecchiature sviluppate esplicitamente per il calcolo parallelo.
Inizialmente venne sviluppato da Donald Becker alla NASA, ma in seguito lo sviluppo venne continuato da una comunità internazionale interessata al calcolo scientifico.
Un Cluster Beowulf normalmente è un gruppo di computer IBM compatibili utilizzanti software open source. Usualmente il sistema operativo è GNU/Linux o una delle varie varianti di Unix disponibili gratuitamente. I collegamenti vengono realizzati tramite LAN TCP/IP, mentre la comunicazione e sincronizzazione dei processi vengono realizzate tramite librerie disponibili gratuitamente.
Un Cluster Beowulf non è gestito da un particolare software. Spesso si utilizzano librerie per il calcolo parallelo come le MPI (Message Passing Interface) e le PVM (Parallel Virtual Machine). Queste permettono al programmatore di dividere i compiti da svolgere su un gruppo di computer collegati in rete e di riunire i risultati dei singoli processi per ottenere la soluzione del problema trattato.
Il nome del progetto deriva dal poema epico Beowulf.
Indice |
[modifica] Sistemi operativi
Attualmente molte distribuzioni Linux sono state realizzate appositamente per permettere la realizzazione di un sistema Beowulf in modo relativamente semplice.
- ClusterKnoppix (basata su Knoppix)
- ParallelKnoppix (anche questa basata su Knoppix)
- Quantian (basata su clusterKnoppix)
- PlumpOS
- dyne:bolic
- Rocks Linux
- Oscar
- Scyld
- Clustermatic
Un cluster può essere realizzato semplicemente utilizzando un CD di boot della distribuzione Knoppix in congiunzione con openMosix. Il computer verrà automaticamente configurato e collegato al cluster con una semplice configurazione in modo da poter condividere la propria potenza di calcolo e memoria. Questa tipologia di sistema è molto scalabile, può essere infatti espansa in modo virtualmente illimitato (sempre che il canale di comunicazione non diventi il collo di bottiglia).
[modifica] Esempi
- Stone Soupercomputer
- Carnegie Mellon University, Process Systems Engineering Beowulf Cluster
- Southampton University, Information Systems Services, Iridis Beowulf Cluster
- Asgard - Beowulf Computing at the Swiss Federal Institut of Technology
[modifica] Altre soluzioni software
- Maui Cluster Scheduler-open source
- TORQUE Resource Manager-open source
- Moab Cluster Suite-commerciale
- Moab Grid Suite-commerciale
[modifica] Voci correlate
[modifica] Collegamenti esterni
- (EN) LinuxHPC.org
- (EN) Beowulf.org
- (EN) MPI homepage
- (EN) KLAT2
- (EN) Cluster Builder
- (EN) Cluster Resources
- (EN) LinuxClusters.com
- (EN) tutorials

