Main Content

サードパーティ製スケジューラ向けの MATLAB Parallel Server のインストールと構成

スケジューラをもつクラスターが既にある場合は、以下の手順に従い、MATLAB® Parallel Server™ を使用して MATLAB をスケジューラと統合します。クラスタに既存のスケジューラがない場合は、MATLAB ジョブ スケジューラおよびネットワーク ライセンス マネージャー向けの MATLAB Parallel Server のインストールと構成を参照してください。

以下の手順に従って、次のタスクを行います。

MATLAB をスケジューラと統合した後、Parallel Computing Toolbox™ を備えたデスクトップ MATLAB クライアント セッションからクラスターのワーカーにアクセスできます。"ワーカー" は MATLAB の計算エンジンで、通常はコアに対応します。

これらの手順では、設定にネットワーク ライセンス マネージャーを使用します。

MATLAB Parallel Server ライセンスのアクティベーション

MATLAB Parallel Server をインストールするには、ライセンスのアクティベーションを行わなければなりません。MATLAB Parallel Server ライセンスのアクティベーションを行うには、次を行います。

  1. https://www.mathworks.com/licensecenterに移動します。

  2. 管理者の MathWorks アカウントにログインします。

  3. MATLAB Parallel Server ライセンスを選択し、[インストールとアクティベーション] タブをクリックします。

  4. 右端の [関連タスク] から [アクティベーションを実行してライセンス ファイルを取得] を選択します。

  5. 要求された情報を入力します。この情報はライセンス マネージャーをホストするマシンを参照していなければなりません。この手順ではヘッド ノードです。詳細については、ライセンス マネージャーのインストールを参照してください。

  6. 情報を入力したら、ライセンス ファイルをダウンロードするか電子メールで送信し、ファイル インストール キーをコピーします。これらはプロセスの後半で使用します。

メモ

評価版のアクティベーションは不要です。営業担当者に問い合わせて、ライセンス ファイルとファイル インストール キーを取得してください。

インストール ファイルの入手

時間を節約し、クラスター内のコンピューターごとにインストーラーベースのダウンロード処理を行わずにすむように、インストールの前にインストール ファイルをダウンロードします。これにより、多数のマシンへのインストールが容易になります。ライセンスに対応する管理者アカウントにアクセスできる場合は、インストーラーを使用してファイルをダウンロードできるため、ファイルをインストールする必要はありません。そうでない場合は、ライセンスの管理者に問い合わせてインストール ファイルのコピーを取得します。詳細については、インストールを後で行う場合の製品のダウンロードを参照してください。インストーラーを使用してファイルをダウンロードする場合は、次のオプションを選択します。

  • クラスター ノードの適切なオペレーティング システムを選択する。

  • ダウンロードする製品をすべて選択する。MATLAB Parallel Server は、インストールされていない製品を必要とするジョブを実行できません。

MATLAB Parallel Server には 3 つのサーバー側コンポーネントがあります。

  1. ライセンス マネージャー。各ワーカーの使用する MATLAB Parallel Server ライセンスをホストします。詳細については、ライセンス マネージャーのインストールを参照してください。

  2. サードパーティ製ジョブ スケジューラ。ヘッド ノードで実行され、クラスター上のジョブを管理します。このスケジューラを MATLAB Parallel Server と統合します。詳細については、ライセンス マネージャーのインストールおよびクラスターの構成を参照してください。

  3. MATLAB Parallel Server。計算ノード上で実行されます。詳細については、計算ノードへのソフトウェアのインストールを参照してください。

ライセンス マネージャーのインストール

ライセンス マネージャーをホストするコンピューター ノードを選択します。インストールするには、前述の手順で取得したオフライン インストーラーを使用します。オフラインでのインストール手順の詳細については、ファイル インストール キーを使用した製品のインストールを参照してください。

  1. インストール ファイルの入手で取得したインストール ファイルから MATLAB インストーラーを起動します。

  2. [詳細オプション][ネットワーク ライセンス マネージャーをインストールする] を選択します。

  3. ライセンス ファイルの手順で、license.lic ファイル (MATLAB Parallel Server ライセンスのアクティベーションから取得) を参照します。

  4. プロンプトの指示に従い、ネットワーク マネージャーのインストールを完了します。手順の詳細については、ライセンス サーバーへのライセンス マネージャーのインストールを参照してください。

  5. ライセンス マネージャーを起動します。

計算ノードへのソフトウェアのインストール

この手順はライセンス マネージャーのインストールと同様です。オフラインでのインストール手順の詳細については、ファイル インストール キーを使用した製品のインストールを参照してください。

  1. インストール ファイルの入手で取得したインストール ファイルから MATLAB インストーラーを起動します。

  2. [詳細オプション][ファイル インストール キーを持っている] を選択し、プロンプトの指示に従います。

  3. すべての製品を選択します。あるいは、容量を節約するために、クラスターのユーザーがライセンスを付与されている製品のみをインストールします。

  4. ヘッド ノードから取得した license.dat ファイルを使用します。このファイルは matlabroot/etc フォルダーから取得できます。ここで、matlabroot は MATLAB のインストール フォルダーです。

最高のパフォーマンスを得るには、各ノードでローカルにインストールします。ただし、ネットワーク共有の場所にインストールすることもできます。

メモ

次の場合は、代わりに非対話的な (警告なしの) インストールを行います。

  • グラフィカル ユーザー インターフェイス (GUI) なしでマシンにソフトウェアをインストールする。

  • 各計算ノード向けのインストーラー構成に要する時間を節約する。

詳細については、非対話的インストールを参照してください。

コマンド ライン インターフェイスで次のコマンドを実行して、インストールとライセンスをテストできます。matlabroot は MATLAB のインストール フォルダーです。filename は、たとえば一時的な場所など、ログ ファイルを書き込む場所です。この場所での書き込み権限がなければなりません。

matlabroot/toolbox/parallel/bin/checkLicensing -logfile filename

メモ

サードパーティ製スケジューラ向けに MATLAB Parallel Server を構成する場合、mjs サービスを起動する必要はありません。

ローカル デスクトップへのソフトウェアのインストール

MATLAB Parallel Server を使用するには、MATLAB および Parallel Computing Toolbox を実行しているローカル デスクトップを使用しなければなりません。ライセンスの付与された MathWorks® 製品 (Parallel Computing Toolbox を含む) を、クラスターへのジョブの投入に使用するローカル デスクトップにインストールします。この手順のヘルプについては、インストールおよびライセンスを参照してください。

起動する MATLAB クラスター ワーカーはいずれもダイナミック ライセンスを使用します。MATLAB クライアントではライセンスで許可されているすべての機能を使用できますが、クラスターでは MATLAB Parallel Server ライセンスのみがチェックアウトされます。

クラスターの構成

クラスターおよびクライアントのインストールが完了すると、選択したジョブ スケジューラ用の製品構成を行えるようになります。次の表を使用して、構成を完了するために適切なガイドを選択します。

次の手順参照先

以下の場合、すぐに使えるサポートを使用します。

  • スケジューラに、すぐに使える MATLAB のサポートがある。該当するスケジューラは、Slurm、PBS Pro、OpenPBS、Torque、LSF®、および HPC Pack です。

  • クライアント マシンとクラスター ノードの間に共有ファイル システムがある。

  • クライアント マシンにサードパーティ製スケジューラの投入ツールがインストールされている。これは、コマンド ラインで関連コマンドを実行して確認できます。たとえば、Slurm の投入スクリプトは sbatch です。

Hadoop® クラスターがある場合は、すぐに使えるサポートを使用します。

汎用スケジューラ インターフェイスを使用します。

参考