News Center

日本NI、マルチコアCPUの性能を引き出すLabVIEW 8.5を発表

[issued: 2007.08.07]

この記事を :  印刷する プリントする ブックマーク  はてなブックマークに登録 この記事をクリップ! Buzzurlにブックマーク Yahoo!ブックマークに登録 メールで送る メールで送る

日本NIのグラフィカル開発環境ソフトの
最新版LabVIEW 8.5

 日本ナショナルインスツルメンツ(日本NI)は、テスト/制御/組み込みシステム用のグラフィカル開発環境ソフトウエア「NI LabVIEW」の最新版「LabVIEW 8.5」を発表した。マルチコアCPUの性能を引き出すために、マルチスレッド管理機能の拡張、リアルタイム処理への対応など新機能を追加した。日本語版の出荷は9月中旬からを予定している。初年度保守プログラム付きの価格は、ベースパッケージが17万6,000円、開発システムが35万2,000円、プロフェッショナル開発システムが60万1,000円。国内の販売数目標は、2006年に発表した「LabVIEW 8.20」と比べて、新規ライセンス購入で15%増、アップグレードで20%増としている。

 LabVIEWは、1998年からデュアルCPUに対応するためプログラムのマルチスレッド管理に対応するなどしており、前バージョンの LabVIEW 8.20でもマルチコアCPUには対応している。「しかし市販PCの新製品のほとんどにマルチコアCPUが採用されている以上、対応しているだけでなく性能を十分に引き出すための新機能が求められていた」(日本NIマーケティング部許斐俊充部長)という。

 8.5の新機能は、大きく分けて「マルチスレッド管理機能の向上」、「リアルタイム環境でのマルチスレッド処理」、「ステートチャートモジュール」の3つとなる。マルチスレッド管理機能では、従来のコードを変更せずにコア数や負荷に応じて自動的にスレッド数を増減する自動調整機能に加えて、新規スレッドの生成や処理するコアの指定など柔軟なチューニングも可能。初心者から経験者まで、マルチコアCPUを使ったマルチスレッド処理の活用を容易に行える。

 リアルタイム処理については、今回新たに開発した「NI LabVIEW Real-Time モジュール」により実現した。8.20では、リアルタイム処理には1コアしか使用できなかった。ステートチャートモジュールは、統一モデル言語(UML)規格に基づくステートチャート表記法により、イベントベースのシステム設計やシミュレーションを行える。各ステートはリアルタイム処理を得意とする LabVIEWで記述していることから、動作モードの多い制御やユーザーインターフェースに最適としている。

 また確保済みメモリを再利用するメモリ管理機能の柔軟化によりアプリケーションの実行速度が向上しており、誤動作や再入可能なドライバによる安全性の確保なども実現している。「使用状況にもよるが、LabVIEW 8.5の採用で20~30%の速度向上が見込める」(許斐部長)という。尚、LabVIEWによるマルチコアCPU活用では、独Max-Planck- Institut(マックス・プランク研究所)が、8コアCPUのPCとLabVIEWによるデータ並列化で、核融合トカマクのプラズマ制御速度を1コア PC使用時の20倍にまで高速化したという事例も報告されている。


リアルタイム処理におけるLabVIEW 8.5と8.20の違い



この記事を :  印刷する プリントする ブックマーク  はてなブックマークに登録 この記事をクリップ! Buzzurlにブックマーク Yahoo!ブックマークに登録 メールで送る メールで送る

Sponsor Links

Partner Solutions

DNJ RESOURCE CENTER

PTCジャパン株式会社
【PTC/Mathcad】表計算ソフトを越えて計算の作成と文書化に適したソリューションへの移行

資料一覧を見る この資料をダウンロード