Supercomputer/PVM

Wikibooks, manuali e libri di testo liberi.
Jump to navigation Jump to search
  1. DefinizioneSupercomputer/Definizione
  2. StoriaSupercomputer/Storia
  3. Tassonomia di FlynnSupercomputer/Tassonomia di Flynn
  4. Calcolo paralleloSupercomputer/Calcolo parallelo
  5. HardwareSupercomputer/Hardware
  6. PipelineSupercomputer/Pipeline
  7. Processore vettorialeSupercomputer/Processore vettoriale
  8. CacheSupercomputer/Cache
  9. Uniform Memory AccessSupercomputer/Uniform Memory Access
  10. Non-Uniform Memory AccessSupercomputer/Non-Uniform Memory Access
  11. Raffreddamento a liquidiSupercomputer/Raffreddamento a liquidi
  12. RAIDSupercomputer/RAID
  13. SoftwareSupercomputer/Software
  14. Legge di AmdahlSupercomputer/Legge di Amdahl
  15. OccamSupercomputer/Occam
  16. MPISupercomputer/MPI
  17. PVMSupercomputer/PVM
  18. openMosixSupercomputer/openMosix
  19. Misura delle prestazioniSupercomputer/Misura delle prestazioni
  20. UtilizziSupercomputer/Utilizzi
  21. Elenco di computer: · Macchina AnaliticaSupercomputer/Macchina Analitica · ColumbiaSupercomputer/Columbia · ENIACSupercomputer/ENIAC · ILLIAC IVSupercomputer/ILLIAC IV · CDC 6600Supercomputer/CDC 6600 · CDC 7600Supercomputer/CDC 7600 · CDC CyberSupercomputer/CDC Cyber · CDC STAR-100Supercomputer/CDC STAR-100 · ETA10Supercomputer/ETA10 · TX-0Supercomputer/TX-0 · SAGESupercomputer/SAGE · Cray-1Supercomputer/Cray-1 · Cray-2Supercomputer/Cray-2 · Cray X-MPSupercomputer/Cray X-MP · IBM 7030Supercomputer/IBM 7030 · Zuse Z1Supercomputer/Zuse Z1 · Zuse Z2Supercomputer/Zuse Z2 · Zuse Z3Supercomputer/Zuse Z3 Elenco attuale dei 500 computer più potenti al mondo - TOP500Supercomputer/Elenco attuale dei 500 computer più potenti al mondo - TOP500

La Parallel Virtual Machine (PVM) è un insieme di programmi sviluppati per la gestione parallela di computer in rete. Viene utilizzato per gestire un insieme eterogeneo di computer in rete che vengono utilizzati come fossero un unico processore parallelo

PVM fu sviluppato dall'Oak Ridge National Laboratory dell'University of Tennessee e dall'Emory University. La prima versione fu scritta dell'ORNL nel 1989 ma in seguito venne totalmente riscritto e la versione 2 venne presentata nel marzo del 1991. La versione 3 venne realizzata nel marzo del 1993 e supportava il fault tolerance e era dotata di una buona portabilità.

Sebbene il PVM non sia più supportato viene considerato una importante evoluzione del calcolo distribuito e del grid computing.

PVM è distribuito per sistemi operativi Windows e per molti sistemi operativi Unix e permette di realizzare con relativa semplicità un singolo computer parallelo. Molti problemi complessi possono essere risolti in modo economico ed efficiente da un aggregato di computer che condividono memoria e potenza di calcolo. Il software è molto portabile e il sorgente è disponibile liberamente infatti è stato compilato per praticamente ogni tipo di computer partendo dai portatili per arrivare ai supercomputer Cray.

PVM consente agli utenti di utilizzare i computer correnti per analizzare e risolvere problemi molto complessi con un aggravio dei costi minimo. Moltissimi laboratori sparsi nel mondo utilizzano PVM per analizzare problemi scientifici, industriali, medici e in aggiunta PVM viene utilizzato per mostrare le basi del calcolo parallelo. Con decine di migliaia di utilizzatori PVM è considerato di fatto lo standard per il calcolo parallelo nel mondo.