イベント
[SIGGRAPH]DirectX 11級のグラフィックスがスマートフォンに。「Mali-T604」の実動デモが公開された「Exhibition」展示セクションレポート(前編)
「E-TECH」こと「Emerging Technologies」と題された展示セクションのレポート第1回をすでに掲載しているが,今回は,一般企業が出展している展示セクション「Exhibition」のレポート(前編)をお届けする。今回取り上げるのは,ARMブースとImagination Technologies(以下,Imagination)ブースだ。
ARMブース |
Imagination Technologiesブース |
ARMはMali-T604によるリアルタイムレンダリングデモを披露
Mali-T600シリーズの技術的な解説は,昨年11月に掲載した記事が詳しいので,そちらも参照してほしいが,ここでも簡単に紹介しておこう。
Mali-T600シリーズは,スマートフォンやタブレット向けのかなり高機能なグラフィックスIPコアである。
DirectX 11や,先日発表された「OpenGL ES 3.0」などのAPIに対応しているのもポイントとなるが,ARMが最も強調しているのは,「OpenCL 1.1」のFull Profile対応と,Android環境下における「RenderScript Compute」といったGPGPUへの対応だ。
そのほか,GPGPU対応型世代のグラフィックスプロセッサとして当たり前ともいえる統合型シェーダアーキテクチャを採用しており,各シェーダコアが64bit倍精度の浮動小数点演算に対応するだけでなく,その演算精度が「IEEE 754-2008」に準拠していることも特徴といえるだろう。
統合型シェーダアーキテクチャを採用する点についてARMは,「固定型シェーダアーキテクチャに留まっている『Tegra 3』よりも一歩進んでいる」と強くアピールしている。
ところで,組み込み向けGPUたるMali-T600シリーズで,なぜそんなにもGPGPUポテンシャルにこだわるのか。それは,SoC(System-on-a-Chip)の世界では,できるだけ機能を重複させたくないからだ。実は,DSP(Digital Signal Processor)が行う処理のほとんどはGPGPUで代行できるため,うまく設計すれば,SoCの製造に掛かるコストを削減できることにもつながる。そういった事情により,GPGPUにかけられている期待は,PCの世界以上に大きくなっているのだ。
Mali-T624の上位モデルとなるMali-T628は,Mali-T624の倍となる最大8基のシェーダコア構成を実装できるのが特徴だ。グラフィックスレンダリングと同時に,GPGPU用途でも活用することを想定したモデルとされている。
統合型シェーダアーキテクチャなので,シェーダコアをすべてグラフィックス用途に活用すれば,Mali-T624の倍のグラフィックスパフォーマンスを発揮できることになるが,ARMでは,増えた分のシェーダコアはGPGPU用になると想定しているようだった。
ARMよれば,Mali-T678は,「デスクトップPCクラス相当のグラフィックス性能とGPGPU性能を要求する用途向け」とのことなので,おそらくWindows RTの動作を想定したようなデバイスへの搭載を狙っているのだろう。
さて,ARMブースのレポートに移ろう。Mali-T624とMali-T628,Mali-T678の発表がSIGGRAPH 2012の会期中に行われたため,ARMブースでの展示に期待が集まったのだが,今回発表された3モデルの実動デモは行われていない。その代わりに,Mali-T604のテストシリコンを使ったリアルタイムレンダリングデモが2つ披露されていた。
Mali-T604は,2011年の夏ごろ発表された製品だが,2011年11月に開催された「ARM Technical Symposia 2011 Japan」でも実動シリコンがなかったので,今回のデモはなかなか興味深いところだ。
Deferred Lightingパイプラインでは,OpenGL ES 3.0で実装された「MRT」(Multi Render Target)と,ジオメトリレンダリングとともに深度情報や法線情報を先出しする「G-Buffer」でレンダリングし,OpenCL側でG-Bufferを参照しつつ,ライティングとシェーディングを行っている。これは,「バトルフィールド 3」の「Frostbite 2」エンジンで,DirectX 11の「Compute Shader」によりライティングとシェーディングを行わせる「Deferred Rendering」の実装形態と同じだ。
今回のデモでも,Deferred Lightingの特長を活かした,無数の動的光源を配置したライティングリッチなグラフィックスになっており,確かにこれまでのスマートフォンにおけるグラフィックスとは世代が異なるビジュアルとなっていた。
お化け屋敷の中に設置されている椅子や机,そして木箱などにインタラクションが行えるようになっていたが,それらに対する剛体物理シミュレーションは,OpenCLで実装されているとのことだ。
HDRレンダリングによる高輝度部分からのブルームや,被写界深度表現のようなポストエフェクト,車が巻き上げる土煙に対して交差線が出ないようなソフトパーティクル処理など,深度情報を応用する高度なシェーディング技術を使っていることがアピールされていたが,車両にセルフシャドウが見られる点や,タイヤに法線マップが適用されている点など,パッと見た感じでは,初代Xboxと同等かそれ以上のグラフィックス品質と思えるほどである。
ブース担当者によれば,Mali-T604やMali-T658を搭載した製品は,2012年内に登場するとのこと。今回発表されたMali-T624,Mali-T628,そしてMali-T678を搭載した製品が登場するのは,2013年以降の見通しになるそうだ。
Imaginationブースでは,ついにRogueのテストシリコンが公開に
一方のImaginationだが,その社名にはピンと来なくても,「PowerVR」と言えば,「ああ」となる読者が多いのではないだろうか。
PowerVRといえば,スマートフォンやタブレットに広く採用され,PlayStation Vitaにも採用されているGPUコアである。
そんなPowerVRの最新モデルは,開発コードネーム「Rogue」こと「PowerVR Series6」。Rogueという名称は,コア名を表すのに引き続き使われるそうだ。
ただ担当者によれば,「テストシリコンができている事からも分かるように開発は順調で,ライセンシーからのフィードバックもとてもいい」とのこと。「Windows RTが動作するハードウェアにおいて,PowerVR Series6はきわめて高い性能を発揮する」という。
もう1つ,SIGGRAPH 2011レポートで,Imaginationが開発を進めているレイトレーシングアクセラレータ「RTU」(Ray Tracing Unit)を紹介したが,こちらも少しだけ進展があったようだ。ブースでは,テストシリコンを搭載したプロトタイプカードをPCに差し,「3ds Max」「Maya」「Rhinoceros」といったソフトウェア用にImaginationが開発した,レイトレーシングベースのビューポートプラグインを用いた実動デモが行われていた。
リアルタイムというよりは,「秒間数フレーム」という感じのインタラクティブ性能ではあったが,着実に完成へと向かっているようだ。なお,RTUのテストカードは撮影不可だった。
さて,RTUは,2011年11月に掲載したインタビュー記事でも触れたように,Imaginationが規格策定を進めるプログラマブルレイトレーシングAPI「OpenRL」をアクセラレートするというアプローチで開発が進められている。
インタビュー記事では,OpenRLをKhronos Groupが策定しているOpen規格へプロモートしていくということだったが,その進展について聞いてみると,あまりよい反応が返ってこなかった。というのも,OpenRLは,プロジェクトがまだ初期段階すぎて,多くの開発者や業界関係者と議論するには時期尚早だと判断されたようなのだ。
RTU以外にプログラマブルなレイトレーシングプラットフォームというと,NVIDIAが開発した「OptiX」が思いつくが,こちらはCUDAベースで構築されていて,NVIDIA製GPUでアクセラレーションできるのが特徴だ。付け加えれば,8月10日に掲載した記事のとおり,Samsung Electronicsもプログラマブルレイトレーシングアーキテクチャに向き合い始めている。そんなわけで,プログラマブルレイトレーシングは,今後しばらくの間ホットなテーマになるだろう。
……というわけで,SIGGRAPH 2012の一般企業展示セクション「Exhibition」レポート前編をお届けした。後編では,IntelやAMD,NVIDIAといった,PCユーザーに馴染み深いメーカーのブースをレポートするので,楽しみにしていてほしい。
- 関連タイトル:
Mali,Immortalis
- 関連タイトル:
PowerVR
- この記事のURL:
キーワード
(C)2011 Imagination Technologies Ltd. All rights reserved