Skip to main content

並列仮想マシンとは何ですか?

parallal Parallel Virtual Machineは、複数の独立したコンピューターを可能にするソフトウェアアプリケーションであり、地理的に広がり、ネットワークとして互いに接続し、システムの処理能力とメモリを1つのアプリケーションに貸し出します。shubermentrupering製造コストの変化とホームコンピューターの人気により、消費者市場における非常に強力なコンピューターの手頃な価格が向上しました。これらのマシンは標準のソフトウェアアプリケーションで十分に活用されており、豊富な処理能力が無料になります。並列仮想マシンソフトウェアにより、これらのリソースをプールおよびアクセスして、大規模で複雑な科学的、医学的、または産業的な問題を解決できます。parallal Parallal Virtual Machineは、1989年にAl GeistによってOak Ridge National Labsで最初に作成されました。そこでの作業に基づいて、このプロジェクトは1991年3月にテネシー大学で拡張され、それ以来着実に成長しています。parallal並列仮想マシンシステムには、個々のマシンとインターフェイスルーチンのライブラリにあるアプリケーションの2つの部分があります。ソフトウェアアプリケーションは、並列仮想マシンデーモン、PVMD3、またはPMVDと呼ばれます。この小さなプログラムは、並列仮想マシンアプリケーションを実行する必要があるまで受動的に配置されます。ユーザーがこのタイプのプログラムを実行したい場合、最初に並列仮想マシンを起動する必要があります。これにより、他のホストのソフトウェアにアクセスできます。parallal Virtual Machineルーチンライブラリは、個別のホストで実行されるさまざまなタスクを調整するために必要なすべてのコードの完全なリストをすべて保持しています。このライブラリには、メッセージの合格、タスクの調整、仮想マシン自体の変更の標準ルーチンが含まれています。parallal Virtual Machineの背後にあるコアコンセプトは、すべてのアプリケーションに独立して実行できるいくつかのタスクがあることです。このタイプのロジックは非常に一般的です。複雑な科学的計算です。並列仮想マシンに使用される2つのモデルがあります。機能的およびデータの並列性。functional機能並列性は、アプリケーションを明確に定義された独立したタスクに分離します。これらのタスクは、個別のホストマシンで実行されます。パラレル仮想マシンは、入力、ソリューション、出力、ディスプレイなどの関数に基づいて調整されるために使用されます。dataデータ並列性または単一プログラム複数データ(SPMD)は、より一般的な方法です。この方法では、すべてのタスクは等しいが、各ホストは大きなパズルの小さな部分を解決している。並列仮想マシン環境は両方の方法をサポートします。これは、必要な計算に応じてこれら2つの方法を混合することが最も効果的である可能性があるため、重要です。

C、C ++、およびFortranは、並列仮想マシンで使用されるコンピュータープログラミング言語です。これらの言語は、この環境で使用されているアプリケーションのほとんどがこれらの言語で構築されたために選択されました。並列仮想マシンソフトウェアのソースコードは、インターネット上で広く利用可能であり、FTP、www、xnetlib、または自動メールを介してアクセスできます。