Design News Japan
Design News(US) | Design News(China)
無償配布申し込み・変更 Email Newsletter申し込み
Design News JAPANの記事検索
検索方法の詳細
HOME DNニュース 最新号 バックナンバー お知らせ DNJについて サイトマップ お問い合わせ 広告掲載について
Category
自動車/輸送機器
CAD/CAE/PLM ソフトウエア
産業機械/医用機器
民生機器/コンピュータ ネットワーク/通信機器
電子部品
機械機構部品/モーター
成形/金型/工作機械
材料
センサー/計測機器 検査装置
インフラ設備 環境省エネ機器
Community
エンジニアクイズ
Gadget freak
あなたの「自作メカ」大募集
Web上から応募フォームをUPしました
Event
Event情報
Reed Electronics Group
Global Viewpoint
Reed Electronics Group
EDN Japan
Electronic BUSINESS Japan
Semiconductor INTERNATIONAL
DETAIL JAPAN
DNニュース
2005年12月09日
アルゴリズム計算を分散処理、市販のスケジューラが利用可に
 
 米The Mathworks社は、MATLABで作成した複雑な演算処理を、複数のパソコンで分散処理できるツール「Distributed Computing Toolbox2.0」および「MATLAB Distributed Computing Engine2.0」を開発した。2004年11月に米国で発売されたもの(バージョン1.0)の改良版で、日本での販売・サポートはサイバネットシステムが行う。分散処理が可能になることで、これまでアルゴリズムの計算処理やシミュレーションの実行に膨大な時間を費やしていたようなアプリケーションにおいて、負荷を大幅に低減することができるという。処理速度は分散処理に使うパソコンの台数やCPUの性能に依存する。workerの数に制限はなく、数に比例して処理速度を速くすることができる。自動車、航空宇宙、金融、半導体、医療など、さまざまな分野のアプリケーションに向ける。

 分散処理の大まかな流れは以下の通り。まず、Distributed Computing Toolboxが、複数のパソコンで分散処理するためのタスクを作成し、それをMATLAB Distributed Computing Engine側の「スケジューラ」に送信する。スケジューラは、分散処理を担う複数のパソコンのうち、どのパソコンにどのタスクを実行させるかを判定し、演算処理を分担する。分散処理を行うコンピュータは、市販のパソコンでも、スーパーコンピュータでも、どちらでも構わない。スケジューラがそれぞれの負荷を考慮して、タスクの優先度を決定する。
 MATLAB Distributed Computing Engineには、「worker」と呼ばれるコンピュータクラスタ上のMATLABセッションがあり、そこでMATLAB関数を実行する。それぞれのworkerで処理した結果はスケジューラ経由でDistributed Computing Toolboxに送られ、そこでデータをまとめる。

 日本で販売されなかったバージョン1.0では、専用のスケジューラを使う必要があったが、バージョン2.0では市販品やフリーのスケジューラを使うことができるようにインターフェース機能を追加した。また、業界で標準的に使われているスケジューラ「LSF(Load Sharing Facility)」との互換性も持てるようにした。また、Mathworks社のウェブサイトではインストールの手順に関して個別にサポートするサービスも行っている。

   参考販売価格は、Distributed Computing Toolboxが16万5000円、Distributed Computing Engineが98万1000円(いずれも税別)。
(伊藤 達哉)

  
   
参  考 : 米The Mathworks社(ホームページ)
サイバネットシステム(ホームページ)
Advertisement
HOMEDNニュース最新号バックナンバーお知らせDNJについてサイトマップお問い合わせ広告掲載について
Copyright (C) 2004-2007 Reed Business Information Japan K.K.
個人情報に関する方針 / 著作権・リンクについて / 会社情報