La Parallel Virtual Machine (PVM) è uno strumento software per la creazione di computer paralleli. Viene utilizzato per gestire un insieme eterogeneo di computer in rete che vengono utilizzati come se 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 ed era dotata di una buona portabilità.

PVM è tuttora supportato, anche se essendo uno strumento ormai stabile e completo, i suoi rilasci sono infrequenti. È stato un passo considerevole verso i moderni sistemi di calcolo distribuito e di grid computing.

PVM è un pacchetto software che permette ad un insieme eterogeneo di computer (windows e/o unix) collegati in rete di essere utilizzato come un singolo computer parallelo. L'utilizzo di questo software permette dunque di aggregare le risorse di più computer per risolvere problemi molto complessi in termini di risorse computazionali e di memoria richiesta. 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.

Bibliografia

modifica

Voci correlate

modifica

Altri progetti

modifica

Collegamenti esterni

modifica
  • (EN) Sito ufficiale, su csm.ornl.gov. Modifica su Wikidata
  • (EN) Denis Howe, Parallel Virtual Machine, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL
  • (EN) PVM++: A C++-Library for PVM, su pvm-plus-plus.sourceforge.net.
  • (EN) Free library for code mobility[collegamento interrotto], su proactive.objectweb.org.
  • (EN) PVM in the Parawiki, su parawiki.org. URL consultato il 13 giugno 2006 (archiviato dall'url originale il 4 ottobre 2006).
  Portale Informatica: accedi alle voci di Wikipedia che trattano di Informatica

📚 Artikel Terkait di Wikipedia

Macchina virtuale

stesso argomento in dettaglio: Parallel Virtual Machine. Se nella sua accezione originaria il concetto di virtual machine indicava la suddivisione di un

Calcolo parallelo

Unified Parallel C Handel-C Occam High Performance Fortran StarLisp (ConnectionMachine/symbolics) Message Passing Interface openMosix Parallel Virtual Machine

Pvm

iniziano con o contengono il titolo. Parallel Virtual Machine – strumento software per la creazione di computer paralleli Player versus Monster – giocatore

Broadcasting (informatica)

9th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface, 2002, pp. 392–400, ISBN 3-540-44296-0

Domenico Laforenza

(archiviato dall'url originale il 5 gennaio 2013). Recent Advances in Parallel Virtual Machine and Message Passing Interface, 10th European PVM/MPI User's Group

Beowulf (computer)

utilizzano librerie per il calcolo parallelo come le MPI (Message Passing Interface) e le PVM (Parallel Virtual Machine). Queste permettono al programmatore

Assistente virtuale

(archiviato dall'url originale il 30 novembre 2020). ^ (EN) Virtual Assistants Need Machine Learning, But They Need People Too | Articles | Analytics,

AMD FireStream

Interface), oppure Close to Metal (CTM, chiamato precedentemente Data Parallel Virtual Machine), per ampliare l'architettura GPU in addizione al set di istruzioni