Nel settore dell’High Performance Computing, l’obiettivo principale delle applicazioni parallele è quello di ridurre al minimo il tempo di esecuzione di una elaborazione. Oggi, tale risultato, può essere raggiunto attraverso l’utilizzo di infrastrutture cluster composte da risorse computazionali omogenee o eterogenee interconnesse da reti ad elevata velocità. Uno standard de facto per elaborazioni su cluster è il sistema PVM che, attraverso il concetto di “macchina virtuale parallela”, semplifica lo sviluppo delle relative applicazioni. Dette applicazioni in ambiente PVM non sono generalmente dotate di interfacce “user-friendly” in quanto gli ambienti di sviluppo disponibili non consentono di costruirle in modo semplice e veloce. Una delle metodologie disponibili per dello sviluppo delle applicazioni è rappresentata dal RAD che consente di ridurre significativamente i tempi di realizzazione delle applicazioni rispetto ai metodi tradizionali. Nel presente articolo viene proposta una estensione di PVM che permette di sviluppare applicazioni parallele attraverso l’utilizzo di ambienti RAD per sistemi operativi Microsoft Windows. In particolare, l’estensione PVM realizzata consente ad un programmatore di costruire applicazioni parallele mediante l’utilizzo di uno qualsiasi dei linguaggi di programmazione integrati negli ambienti RAD. Inoltre, la disponibilità di strumenti RAD consente lo sviluppo, semplice e veloce, di applicazioni parallele dotate di interfacce “user-friendly”.
Sviluppo di applicazioni parallele in ambienti RAD
PETRONE, Mario;PASQUARIELLO, Eugenio
2006-01-01
Abstract
Nel settore dell’High Performance Computing, l’obiettivo principale delle applicazioni parallele è quello di ridurre al minimo il tempo di esecuzione di una elaborazione. Oggi, tale risultato, può essere raggiunto attraverso l’utilizzo di infrastrutture cluster composte da risorse computazionali omogenee o eterogenee interconnesse da reti ad elevata velocità. Uno standard de facto per elaborazioni su cluster è il sistema PVM che, attraverso il concetto di “macchina virtuale parallela”, semplifica lo sviluppo delle relative applicazioni. Dette applicazioni in ambiente PVM non sono generalmente dotate di interfacce “user-friendly” in quanto gli ambienti di sviluppo disponibili non consentono di costruirle in modo semplice e veloce. Una delle metodologie disponibili per dello sviluppo delle applicazioni è rappresentata dal RAD che consente di ridurre significativamente i tempi di realizzazione delle applicazioni rispetto ai metodi tradizionali. Nel presente articolo viene proposta una estensione di PVM che permette di sviluppare applicazioni parallele attraverso l’utilizzo di ambienti RAD per sistemi operativi Microsoft Windows. In particolare, l’estensione PVM realizzata consente ad un programmatore di costruire applicazioni parallele mediante l’utilizzo di uno qualsiasi dei linguaggi di programmazione integrati negli ambienti RAD. Inoltre, la disponibilità di strumenti RAD consente lo sviluppo, semplice e veloce, di applicazioni parallele dotate di interfacce “user-friendly”.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.