Skip to main content

Co je to paralelní virtuální stroj?

Paralelní virtuální stroj je softwarová aplikace, která umožňuje více nezávislým počítačům, geograficky se rozprostírají k sobě navzájem jako síť a propůjčují sílu a paměť jejich systému na jednu aplikaci.

Posun ve výrobních nákladech a popularita domácího počítače vedla ke zvýšení dostupnosti velmi výkonných počítačů na spotřebitelském trhu.Tyto stroje jsou nedostatečně využívány svými standardními softwarovými aplikacemi a zanechávají spoustu zpracování bezplatných.Software Parallel Virtual Machine umožňuje, aby byly tyto zdroje spojeny a přístupné k řešení velkých, složitých vědeckých, lékařských nebo průmyslových problémů.

Paralelní virtuální stroj byl poprvé vytvořen v roce 1989 v Oak Ridge National Labs od Al Geist.Na základě práce tam byl projekt rozšířen na University of Tennessee v březnu 1991 a od té doby rostl.

Paralelní systém virtuálního stroje má dvě části, aplikaci, která sedí na jednotlivých strojích a knihovnu rozhraní.Softwarová aplikace se nazývá Parallel Virtual Machine Daemon, PVMD3 nebo PMVD.Tento malý program sedí pasivně, dokud není nutný pro spuštění paralelní aplikace virtuálního stroje.Když uživatel chce spustit tento typ programu, musí nejprve spustit paralelní virtuální počítač.To jim umožňuje přístup k softwaru na jakémkoli jiném hostiteli.

Paralelní rutinní knihovna virtuálních strojů obsahuje všechny úplné seznamu všech kódů nezbytných k koordinaci různých úkolů spuštěných na samostatných hostitelích.Součástí této knihovny jsou standardní rutiny pro předávání zpráv, koordinace úkolů a jakékoli změny samotného virtuálního počítače.

Hlavním konceptem za paralelním virtuálním strojem je, že jakákoli aplikace má několik úkolů, které lze spustit nezávisle.Tento typ logiky je velmi běžný, je složité vědecké výpočty.V paralelních virtuálních strojích jsou použity dva modely;Funkční a datové paralelismy.

Funkční paralelismy oddělují aplikaci na jasně definované nezávislé úkoly.Tyto úkoly se provádějí na samostatných hostitelských strojích.Paralelní virtuální stroj se používá k koordinaci na základě funkcí, jako je vstup, řešení, výstup a displej.

Paralelismus dat nebo jednorázová data (SPMD) je populární metoda.V této metodě jsou všechny úkoly stejné, ale každý hostitel řeší malý kousek větší hádanky.Paralelní prostředí virtuálního stroje podporuje obě metody, což je důležité, protože může být nejúčinnější smíchat tyto dvě metody v závislosti na požadovaných výpočtech.

C, C ++ a Fortran jsou počítačové programovací jazyky používané v paralelním virtuálním počítači.Tyto jazyky byly vybrány, protože většina aplikací použitých v tomto prostředí byla postavena v těchto jazycích.Zdrojový kód pro software Parallel Virtual Machine je na internetu široce dostupný a je k dispozici prostřednictvím FTP, WWW, XNetlibu nebo automatického e -mailu.