ブログが適切でない場合は、どこに移動できるか教えてください
「クラスター向け」のプログラミングには、Microsoftプログラマーが素晴らしい仕事をした2010年バージョンの商用Visual Studioや、無料で配布されるEclipseなどの巨人を含む、特定のテクノロジセットがあります。
そのため、Eclipseの場合、開発チームはPTPおよびPLDTバンドルを積極的に開発しています 。これらのバンドルに関するすべての情報は、 サイトで入手できます。
興味のある方への注意:
* Cでのプロジェクトのコンパイルが考慮され、C ++でのプロジェクトも同様に構成されます。 Javaはテストされていません。
*管理者ガイド。
簡単に言えば、ハブラカトの前に:
* Eclipseは、必要なプラグイン(PTPおよびPLDT)を使用して適切に構築する必要があります。
* MPI実装をコンパイルする必要があります(この場合はMPICHですが、OpenMPIも使用できます)。
* MPICHは、ホストを含む計算ノードでデーモンを起動します
まず、必要なソフトウェアを集めましょう。 Linuxで作業します。
まず、MPICHがすべてのノードから起動される場所をNFSで共有する必要があります。 MPICHはすべてのノードでデーモンを実行する必要があるため、これが必要です。
wget www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.2.1p1/mpich2-1.2.1p1.tar.gz
tar xvf mpich2-1.2.1p1.tar.gz
cd mpich2-1.1.1p1
./configure --prefix = / home / mpich
作る
インストールする
Eclipseをeclipse.org(この場合はEclipse Galileo)からダウンロードします。 任意の場所に開梱して実行します。
Eclipseは、クラスターでの作業にParallel Tools Platform(PTP)+ Parallel Language Development Tool(PLDT)を使用します。 ヘルプ->新しいソフトウェアのインストールを使用してそれらをインストールします。
PTPの更新サイト: download.eclipse.org/tools/ptp/releases/galileo
必要なオプションを選択し(この段階ではPTP、PLDT、およびMPICH2のサポートのみが必要です)、プラグインをインストールします。 プラグインの構成を完了するには、別のネイティブデバッガーをインストールする必要があります。
cd /distr/soft/eclipse/plugins/org.eclipse.ptp.linux.x86_64_3.0.1.201002011019
shビルド
デバッガーがインストールされている場合(binサブフォルダーが表示されている場合)、次のステップ-MPICH2のセットアップに進みます。
.mpd.confファイルを作成し、MPICH2デーモンの「リング」を編成するための秘密の単語を書き込みます。MPICH2デーモンは、ヘッドノードのデーモンに接続するためにノードからデーモンによって使用されます
/etc/mpd.confをタッチします
単語を入力:MPD_SECRETWORD = someword
chmod 0700 /etc/mpd.conf
/ホーム/ mpich / bin / mpd -n --daemon
/ホーム/ mpich / bin / mpdtrace -l
mpdtraceを使用して、デーモンが「ハング」したポート番号を取得します。 これを使用して、MPICH2の「リング」を形成します。
すべてのノードへの秘密の言葉でファイルを十字架に付けます:
for i in `seq 1 []`; do scp /etc/.mpd.conf [name] $ i:/ etc /; 完了;
デーモンを実行します:
/ホーム/ mpich / bin / mpd -h sblade -p [mpdtraceで表示されるポート] --daemon
セットアップがどのように行われたかをヘッドノードで確認しましょう。
sblade:〜#/ home / mpich / bin / mpdtrace -l 255 / pts / 5 [17:27:11]
sblade_44222(192.168.101.101)
node2_33135(192.168.101.2)
node3_43780(192.168.101.3)
node1_36588(192.168.101.1)
その場合、Eclipse、MPICH、およびPTPの構成は完了です。 管理者向け。