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 rozprostřeno navzájem se připojit jako síť a půjčit výkon a paměť zpracování systému do jedné aplikace.

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í najednotlivé stroje a knihovna rutin 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.

Knihovna rutinní knihovna s paralelním virtuálním strojem obsahuje všechny kompletní seznam všech kódů nezbytných k koordinaci různých úkolů, které se provádějí 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.

Základní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.

Data Parallelism nebo Single Program více dat (SPMD) je populárnější 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 paralelní virtuálníSoftware pro stroj je široce dostupný na internetu a je k dispozici prostřednictvím FTP, WWW, Xnetlib nebo automatického e -mailu.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?