MATLAB Distributed Computing Server 4 コンピュータクラスタおよびサーバファーム上でMATLAB/Simulinkを実行 MATLAB Distributed Computing Server ™により、MATLAB®/Simulink®の アプリケーションをコンピュータクラスタ上 で実行して、計算量の多いデータ集約型の 問題を解決することができます。 MATLAB Distributed Computing Server は、MATLAB/Simulinkがサポートするす べてのハードウェアプラットフォームおよび OSで利用できます。MATLAB Distributed Computing Serverには 標 準 的 なスケ ジューラが含まれておりますが、その他にも Platform LSF®、Microsoft® Windows® Compute Cluster Server、Altair PBS Pro®、およびTORQUEスケジューラを直 接利用することができます。 これら以外のス ケジューラも、インタフェースを構築するこ とによりサーバに統合することができます。 この製品はダイナミック・ライセンスを提供 しており、管理者がクラスタ上の個々のライ センス情報を管理する必要はありません。つ まり、クラスタには、MATLAB Distributed Computing Serverのライセンスのみが必 要です。 主な機能 ■ コンピュータクラスタ上でMATLAB/Simulinkアプリケーショ ンを実行 ■ アプリケーションが使用しているToolboxやBlocksetの適 合性を動的に検知するライセンス形態(ダイナミック・ライセ ンス) ■ MATLAB/Simulinkでサポートされるすべてのハードウェアプ ラットフォームおよびOSをサポート ■ MathWorks Job Manager または Platform LSF や Microsoft Windows Compute Cluster Server、Altair PBS Pro、TORQUEといったサードパーティスケジューラを 使用したアプリケーションのスケジューリング Parallel Computing Toolbox ™を使用し て、デスクトップ上でアプリケーションのプ ログラミングと試作を行った後、MATLAB Distributed Computing Serverにより、 クラスタ環境に拡張することができます。ま た、MATLAB Compiler ™を用いて、並列 MATLAB アプリケーションから生成された 実行ファイルと共有ライブラリをクラスタ上 で動作させることも可能です。 MATLAB Distributed Computing Serverの利用 MATLAB Distributed Computing Server は、 コンピュータクラスタ上にインストールさ れます。 ワーカー(クライアントセッション上 で作られたジョブを実行するMATLAB 計 算エンジン)は、多数のクライアントから割り 当てられた計算を実行します。そして、複数 のユーザが同時にサーバを使用することが できます。 MATLAB/Simulink ユ ー ザ は、Parallel Computing Toolboxを介して、MATLAB Distributed Computing Serverにアクセ スすることができます。Parallel Computing Toolboxは、各ユーザのワークステーショ ンにインストールされ、並 列アプリケー ションの作成に必要な機能を提供します。 MATLAB Distributed Computing Serverを使用し、Parallel Computing Toolbox によって開発されたアプリケーションを拡張して、 コンピュータクラスタ上で実行。 MATLAB Compilerにより、 並列MATLABアプリケーションから生成された実行ファイルと共有ライ ブラリもサーバ上で実行可能。 ユーザは、 プログラムを実行するために、対 話型セッションを起動することも、バッチ処 理のためにジョブを生成して、投入すること もできます。ユーザは、サーバに拡張する前 に、Parallel Computing Toolboxのみを利 用して、デスクトップ上で4つのワーカーを 使って試作し実行させることもできます。 MATLAB Compilerにより、MATLABユー ザは並列 MATLABプログラムから、デスク トップアプリケーションおよびウェブアプリ ケーションの一部として、無償で配布可能 なスタンドアロンの実行ファイルや共有ライ ブラリをビルドできます。クラスタ上で実行 されるMATLAB Distributed Computing Serverワーカーは、実行ファイルや共有ラ イブラリから割り当てられたMATLAB 計算 を実行することができます。 ユーザのワークステーションを含む単一の コンピュ ー タ 上 で 、複 数 の MATLAB Distributed Computing Serverワーカー を起 動することができます。しかし、コン ピュータ上に十分なRAM 容量と処理コア がなければ、並列処理の効果は得られませ ん。1つの処理コアに対して1ワーカーを使 用する方法がお勧めです。 サポートされるスケジューラ MATLAB Distributed Computing Server を、MathWorks Job Managerや他社製 スケジューラと統合することができます。 MathWorks Job Managerは、個 人もし くは小規模なワークグループのクラスタ向 けであり、MATLABのジョブのみを実行し ます。 他社製スケジューラはサポートされる段 階によって、2つのレベルに分けられます。 コンピュー タクラスタには、MATLAB Platform LSF や Windows Compute Distributed Computing Serverのライセ Cluster Server、PBS Pro、TORQUEと ンスのみ必要です。アプリケーションの実 いった直接サポートされるスケジューラにつ 行の際に、クライアントのライセンスに基づ いては、統合に必要なスクリプトが製品に き、必 要 なToolboxとBlocksetを同 時 に 同梱されております。間接的にサポートされ 使用することができます。そのため、異なる るその他のスケジューラは、製品の汎用的 ToolboxやBlocksetのライセンスを所 有 なスケジューラインタフェースAPIを使用す している複 数のMATLAB/Simulinkユー ることにより、統合することができます (製品 ザや、MATLAB Compilerによって並 列 にはサンプルが含まれます) 。直接または間 MATLABプログラムから生成されたソフト 接的にサポートされるスケジューラを使用 ウェアコンポーネントを実行するユーザが、 することにより、クラスタ上で実行する他の 同じサーバを使用して計算を行う場合、 クラ プログラムと同様にMATLAB Distributed スタ上で各ユーザのライセンス情報を別々 Computing Serverワーカーの起動が行 に管理する必要がなくなります。 われます。サポートされるスケジューラの詳 細につきましては、www.mathworks.com/ システム要求とインストール products/distriben/schedulers (英語) を ハードウェアおよびソフトウェアのサポート ご覧ください。 ライセンス管理 MATLAB Distributed Computing Server は、 MATLAB/Simulinkがサポートするすべ てのハードウェアプラットフォームおよびOS にインストール可能です。ユーザがライセン スを所有するToolboxとBlockset(ただし、 非対応製品のリストに含まれているものは 除く)のすべてのMATLAB/Simulinkコー ドを実行することができます (詳細は、サ ポートされる製品を参照) 。また、MATLAB Compilerを使 用して並 列 MATLABプロ グラムからビルドされた実行ファイルおよび ソフトウェアコンポーネントから割り当てら れたMATLAB 計算を実行することもでき ます。 するトラブルシューティングに役立ちます。 また、MATLAB Distributed Computing ServerからはAdmin CenterというGUI が提供されています。 これは、MathWorks Job Managerを用いてクラスタの接続テ ストを実行するためのGUIで、アクティブ なMATLABセッションを必要としません。 サードパーティ製スケジューラには、クラス タ管理向けにそれぞれ機能が搭載されてい ます。 動作環境 MATLAB Distributed Computing Server には、以下の製品が必要です。 ・MATLAB® ・Parallel Computing Toolbox ™ (サーバアプリケーションのプログラミン グのための製品) 動作環境の詳細につきましては、 www.mathworks.co.jp をご覧ください。 サポートされる製品 MATLAB Distributed Computing Server は、次のリスト上の製品を除き、MATLAB 言 語 、およびすべてのMathWorks製品 をサポートしています。 www.mathworks.com/products/ ineligible_programs(英語) インストールおよび設定 OSのためのカスタマイズやさまざまなスケ ジューラとの統合を含むインストール設定 に関する詳細につきましては、 www.mathworks.com/distconfig(英語) をご覧ください。 クラスタの管理 MATLAB Distributed Computing Server は、MathWorks Job Managerと完 全 に 統合されています。Job Managerに関連 する設定、起動、およびモニター機能を使 用することができ、設定やネットワークに関 © 2009 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders. 91666v00 07/09
© Copyright 2024 Paperzz