早稲田大学(早大)は4月25日、組み込み機器からスーパーコンピュータ(スパコン)まで幅広く使われる各種のマルチコア(ホモジニアスマルチコア1およびヘテロジニアスマルチコア2)、メニーコア、共有メモリ型マルチプロセッササーバ上で、並列プログラムを高速かつ低消費電力で動作させることができるソフトウェア標準「OSCAR API ver.2.0」を開発したと発表した。
同成果は、同大理工学術院の笠原博徳教授らのグループ、早稲田大学グリーンコンピューティングシステム研究機構アドバンストチップマルチコアプロセッサ研究所内に設置されたマルチコア・メニーコア・アーキテクチャ・アプリケーションAPI委員会にて、イーソル、オリンパス、ガイオ・テクノロジー、キャッツ、デンソー、東芝、東邦大学、名古屋大学、日本電気、日立製作所、富士通研究所、三菱電機、ルネサス エレクトロニクス、ルネサスソリューションズの12社、3大学によるもの。
この標準「OSCAR API ver.2.0」は、NEDOプロジェクトで開発し、2008年11月14日に公開したホモジニアスマルチコア用「OSCAR API ver.1.0」を発展させたもので、CおよびFortran言語用のコンパイラ指示文の集合体となっている。これにより、ホモジニアスマルチコアに加え、ヘテロジニアスマルチコア、キャッシュコヒーレンス制御機構を持たないメニーコア、共有メモリ型マルチプロセッササーバー上でも動作する高速・低消費電力の並列プログラムを簡単に作成できる。
「OSCAR API ver.2.0」で記述された並列プログラムは、早稲田大学OSCAR並列化コンパイラにより、逐次プログラムから自動生成することができ、マルチコアで問題となるソフトウェアの開発コスト・開発期間を大幅削減できる。またユーザによる、並列プログラムの手動作成も可能となっている。
「OSCAR API」では、電力制御指示文が用意されている。これを用いて、CあるいはFortranプログラム中から、各プロセッサコア、メモリ、コネクションネットワークの動作周波数、電圧、電源遮断も行えるため、チップ消費電力の大幅な削減に寄与する。さらに、自動車などの組み込みシステムで要求されるハードリアルタイム処理を行うためのタイマ管理機能、ローカルメモリ、DMAC(データ転送ハードウェア)制御指示文も用意されている。
また、同APIで記述された並列プログラムは、異なるメーカーのマルチコア間で簡単に移植できる。これにより、各種製品の開発サイクルの短縮、スマートフォンなどの低消費電力化可能となる。
マルチプラットフォーム化に関しては、現在までにSuperH/ARM/FR-V/V850/SPARC/Intelプロセッサ/AMDプロセッサ/IBM Powerプロセッサなど、OSに関しても、Linux/AIX/Solaris/Windows/eT-Kernel/Multi-Core Edition/LWOS3上での動作が確認されている。
マルチコア、メニーコアあるいはマルチプロセッササーバ上で、APIで並列化されたプログラムを動作させるのは、当該プロセッサ用の逐次コンパイラと、早稲田大学より無料配布されるAPI解釈系があれば簡単に行える。このため、巨額の費用が必要な当該チップ用並列化コンパイラの開発、あるいは並列APIをサポートするためのコンパイラの修正などが不要となる。サーバ上でも、逐次コンパイラが用意されていれば、プログラムの並列実行が可能。また、OpenMPでは定義されていない電力制御あるいはDMACを用いたデータ転送などの指示文がコメント文として扱われるようになっているため、OSCAR APIで記述された並列プログラムは、OpenMPコンパイラを用いても簡単に実行できる。生成された並列プログラムのデバッグには、各種市販ツールがそのまま利用できる。
具体的に、「OSCAR API ver.2.0」とOSCAR並列化コンパイラを用いた高速化および電力削減が実現された成果を以下に挙げた。
「OSCAR API ver.2.0」の仕様は、笠原研究所のWebサイトで公開されており、無料でダウンロードできる。
| 【レポート】早大、未来のグリーン・コンピューティング実現に向けた研究開発拠点を設立 [2011/5/17] |
| ISSCC 2010 - ルネサスら、ヘテロジニアスマルチコア型システムLSIを開発 [2010/2/8] |
| AOL、「Open AIM 2.0」発表 - OSCARプロトコルを公開 [2008/3/6] |
| 【レポート】ObjectWeb Conference 2006 - ObjectWeb、次期JOnASでは自律機能を強化 [2006/2/10] |
| Subversion 1.8登場 [11:37 6/19] |
| Java SE 7 Update 25登場 - アップデート強く推奨 [11:36 6/19] |
| NVIDIAとスタンフォード大、世界最大の人工ニューラルネットワークを構築 [11:00 6/19] |
| 【レポート】どこでもサイエンス - 自然に帰らぬBBQの炭 [11:00 6/19] |
| NVIDIA、ARMプラットフォームをサポートしたCUDAを発表 [10:11 6/19] |
|
「ブルーノート総選挙」開催!! - 全投票者から100名にプレゼント有 [13:13 6/19] エンタープライズ |
|
アイ・オー・データ、重量165gの薄型軽量Bluetoothキーボード [13:09 6/19] パソコン |
|
鹿児島県の動物園で、ホワイトタイガーの赤ちゃん誕生! [13:01 6/19] ライフ |
|
バッファロー、11n/aと11g/nの同時接続に対応したWi-Fiルータ [13:00 6/19] パソコン |
|
TVアニメ『Fate/Zero』第1話~第25話が6月29日、30日にニコ生一挙放送決定 [13:00 6/19] ホビー |