Skip to main content

Mi az a párhuzamos virtuális gép?

A párhuzamos virtuális gép egy olyan szoftver alkalmazás, amely lehetővé teszi több független számítógép számára, amely földrajzilag elterjedt, hogy hálózatként csatlakozzon egymáshoz, és rendszerük feldolgozási teljesítményét és memóriáját kölcsönözzék egy alkalmazásnak.

A gyártási költségek eltolódása és az otthoni számítógép népszerűsége a nagyon erős számítógépek megfizethetőségének növekedését eredményezte a fogyasztói piacon.Ezeket a gépeket nem használják ki a szokásos szoftveralkalmazásokkal, így rengeteg feldolgozási energiát hagyva.A párhuzamos virtuális gép szoftver lehetővé teszi ezeknek az erőforrásoknak az összevonását és a hozzáférést a nagy, összetett tudományos, orvosi vagy ipari problémák megoldásához.

A párhuzamos virtuális gépet először 1989 -ben hozták létre az Oak Ridge National Labs -ban Al Geist.Az ottani munka alapján a projektet 1991 márciusában kibővítették a Tennessee Egyetemen, és azóta folyamatosan növekedett.

Egy párhuzamos virtuális géprendszernek két részből áll, az alkalmazás, amely az egyes gépeken és az interfész rutinok könyvtárán helyezkedik el.A szoftver alkalmazást párhuzamos virtuális gép démonnak, PVMD3 -nak vagy PMVD -nek hívják.Ez a kis program passzív módon ül, amíg párhuzamos virtuális gép alkalmazás futtatásához szükséges.Amikor a felhasználó ezt a típusú programot futtatni akarja, először el kell indítania a párhuzamos virtuális gépet.Ez lehetővé teszi számukra, hogy hozzáférhessenek a szoftverhez bármely más gazdagépen.

A párhuzamos virtuális gép rutin könyvtár tartalmazza az összes teljes listát, amely a különálló gazdagépeken futtatott különféle feladatok összehangolásához szükséges.Ez a könyvtár tartalmazza az üzenetek átadásának szokásos rutinjait, a feladatok koordinálását és maga a virtuális gép változásait.

A párhuzamos virtuális gép mögött az alapvető fogalom az, hogy bármely alkalmazásnak több feladata van, amelyeket önállóan lehet futtatni.Az ilyen típusú logika nagyon gyakori, a komplex tudományos számítások.Két modellt használnak párhuzamos virtuális gépekben;Funkcionális és adat párhuzamosság.

A funkcionális párhuzamosság az alkalmazást egyértelműen meghatározott, független feladatokra osztja.Ezeket a feladatokat külön gazdagépeken hajtják végre.A párhuzamos virtuális gépet a funkciók, például bemenet, megoldás, kimenet és megjelenítés alapján történő összehangolására használják.

Az adatok párhuzamossága vagy az egyetlen program több adata (SPMD) a népszerűbb módszer.Ebben a módszerben az összes feladat egyenlő, de minden gazda egy kis darabot old meg a nagyobb puzzle -ről.A párhuzamos virtuális gépi környezet mindkét módszert alátámasztja, ami fontos, mivel a leghatékonyabb e két módszer keverése a szükséges számításoktól függően.

C, C ++ és Fortran a párhuzamos virtuális gépen használt számítógépes programozási nyelvek.Ezeket a nyelveket azért választottuk, mert a környezetben használt alkalmazások többségét ezeken a nyelveken építették.A párhuzamos virtuális gép szoftver forráskódja széles körben elérhető az interneten, és FTP, www, xnetlib vagy automatikus e -mail segítségével érhető el.