管理者向けのEclipse、MPICH、およびPTP。 クラスターを操作するための束を構成します

ブログが適切でない場合は、どこに移動できるか教えてください



「クラスター向け」のプログラミングには、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の構成は完了です。 管理者向け。




All Articles