📑 Table of Contents
Parallel Virtual Machine
作者 Oak Ridge National Laboratory
開発元 University of Tennessee
初版 1989
最新版
3.4.6 / 2009年2月2日 (17年前) (2009-02-02)[1]
プログラミング
言語
C
対応OS Windows and Unix
ライセンス BSD, GPL
公式サイト https://www.epm.ornl.gov/pvm/pvm_home.html
テンプレートを表示

Parallel Virtual Machine(パラレル・バーチャル・マシン、仮想並列計算機、略称:PVM)は並列計算を行うためのソフトウェアである。

特徴

編集

PVMは、アメリカオークリッジ国立研究所のメンバーを中心に開発された。動作するマシンの種類が多いこと(LinuxBSDWindowsで動作可能)や、入手方法が容易であるため、研究機関などで広く利用されている。

PVMをインストールすると、ネットワークに接続された複数台のコンピュータを、単一の計算機として利用できるようになる。このことにより、複数台のマシンが持つ計算パワーを、1つの大規模計算問題に結集して処理を行うことができる。

PVMソフトウェアシステムの構成は、大きく2つに分けられる。1つはデーモン、もう1つはルーチンライブラリである。

pvmd3(pvmd)
このデーモンは、一度起動するとバーチャルマシンを構成する全コンピュータ上に常駐する。使用者は、ログインさえできればどんなコンピュータにもこのデーモンのインストールが可能である。PVMを利用したアプリケーションを実行する場合に、まずバーチャルマシンを構成しているコンピュータのうちのどれか1台のマシンからpvmd3を起動する。 pvmd3は独自のシェルスクリプトのようなものを持ち、ここからマシンを構成するコンピュータのpvmd3を起動する。全てのpvmd3を起動した後、どれか一つのコンピュータに表示されたUNIXプロンプトに対して特定のコマンドを入力することにより、 PVMアプリケーションを実行できる。複数のユーザは、 互いにコンピュータをオーバーラップさせてバーチャルマシンを構成でき、 また、 各ユーザは一人で複数のPVMアプリケーションを同時に実行することも可能である。
libpvm3.a
PVMインターフェースを利用するためのルーチンのライブラリである。このライブラリは、メッセージパッシング、プロセスの生成、タスクの協調などの必要な関数を提供する。PVMを利用したアプリケーションを実行する場合には、アプリケーションプログラムとこのライブラリをリンクする必要がある。

脚注

編集

関連項目

編集

📚 Artikel Terkait di Wikipedia

Beowulf

ーク上のコンピュータに送り、計算の結果を収集する。 MPI (Message Passing Interface) PVM (Parallel Virtual Machine) その他 コンピュータ・クラスター、並列コンピュータ、スーパーコンピュータ、コンピュータ・グリッド 他のクラスターコンピュータ:MOSIX。

ブロードキャスト

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

並列計算

対称型マルチプロセッシング (SMP) NUMA マルチコア, メニイコア SIMD, MIMD(フリンの分類) 排他制御 並列化 Parallel Virtual Machine Message Passing Interface OpenMP コンピュータ・クラスター スーパーコンピュータ 超並列マシン

X10 (プログラミング言語)

languages (Tarek El-Ghazawi、PDFファイル) Language and Virtual Machine Challenges for Large-scale Parallel Systems (Vivek Sarkar 著、PDFファイル) XTC-X10 (Christian

並行計算

答も一定の制約内で待たなくてよくなる。エドガー・ダイクストラやアントニー・ホーアが、並行計算のパイオニアとして名高い。 並行計算は、並列計算(parallel computing)としばしば混同される。並列計算はマルチプロセッサ前提であり、独立した各プロセッサが割り振られた計算を同時実行することを指

ACMソフトウェアシステム賞

Bugnion、Scott Devine、Mendel Rosenblum、Jeremy Sugerman、Edward Y. Wang 2008年 - Gamma Parallel Database System: David DeWitt、Robert Gerber、M. Muralikrishna、Donovan Schneider、Shahram

HALDYN DOME

『OOPARTS』/旬 Disc 14 『Landscapes』/旬 『計算上のKun Mae』/旬 Disc 15 『不幸はいかが?』/不幸のプロジェクト 「Parallel Motives」/ Global Trotters Disc 16 「星を知る者」 「ルクトゥン or DIE」 「地球ネコ」 「ガーベラ」/折茂昌美(Shampoo)

Occam

以下のリンク先は全て英語で記述されている。 Internet Parallel Computing Archive: occam (Documentation and implementations) The Transterpreter, an occam virtual machine KRoC - Kent Retargettable