AMD、DirectX 12時代に威力を発揮する「Async Shaders」を日本でアピール世代交代でスコア2倍に(3/3 ページ)

» 2015年04月01日 16時00分 公開
[小林哲雄ITmedia]
前のページへ 1|2|3       

複数処理を「Async Shaders」で効率よく処理

 LiquidVRの説明では、Async Shaders for VRとなっていたが、シェーダを非同期化することで、GPUをより効率的に使うというのが「Async Shaders」だ。

 現在のゲームをはじめとするプログラムは、複数のタスクが並列に動いているもののGPU側は1つのコマンドストリームしか動作しない。そこで、現在は複数のタスクをスケジューリング化して順次動作するようになっている。しかし、この場合は1つのタスクが終了するまでほかのタスクを動かせない。ここで、信号で管制している一般道をイメージしてほしい。

 優先タスクを用意してそのタスクが来た場合のみ割り込ませるのが「Pre-Emption」だ。この場合、優先タスクが来るとそれを最優先する。一般道で緊急車両が来るとほかの車が道をあけるのに似ている。この場合、優先タスクをスムーズに実行する一方で、データの退避が必要となるのでオーバーヘッドが増える。

 Async Shadersはここまでの「信号で管制する一般道」ではなく、高速道路の入口のように信号がなく、本線が空いていればいつでも進入できる。これを可能としているのがGCN 1.1以降に備えた「Asynchronous Compute Engines」(ACEs)だ。これはGPUの演算ユニット(CU)に対して、汎用の演算命令を発行する。ACEsを使うことでより細かな粒度の処理を扱うことができる。

GPUは同じ処理を並列化して動かすのは得意だが、別々の処理を複数並行して行うのは苦手だ(写真=左)。一方、実際のプログラムは複数のキューを使って動作しており、うまく並列処理できるなら効率を上げることができる(写真=右)

演算処理に関しては、GCN 1.1からACEを用意したので、粒度の高い汎用タスクの処理効率を上げることが可能になった

従来のイメージでは、複数のスレッドを切り替えるために信号を利用していた。この場合、緊急性のある処理には対応できない(写真=左)。これに対して優先処理を考慮したのがPreEmptionだ。ただし、優先処理に切り替えるためのオーバーヘッドが問題になる(写真=右)

Async Shadersでは、高速道路の入口のように空いていれば、そのまますぐに処理を実行できる。必要ならば優先順位もサポートできるという

AMDが公開する予定の説明動画から。マルチスレッドは信号待ちがあり(写真=左)、PreEmptionは優先処理によってオーバーヘッドが入る(写真=右)

Async(Asynchronous) Shadersは複数の処理を効率的に実行できる

別の公開予定解説動画では、Async Shaders OFFで後処理を加えたものが158fps、後処理(エフェクト)を加えないものが245fpsであったのに対し、Async Shaders ONの場合は後処理を入れても230fpsと処理時間の低下が少ないことを示していた

 なお、Async Shadersの発想は新しいものではなく、すでに一部のプレステーション 4対応ゲームやMantle対応のPCゲームで利用していたという。Async Shadersが一部ベンダーに限った独自の実装ではなく、標準的なDirectX 12、Vulkan(新世代のOpenGL API)で利用できるのが目新しい。

 DirectX 12もVulkanもDirectX 11、OpenGL 4.xとは大幅に異なるAPIなので、しばらくは共存するようだが、それでも、最新のAPIをフルに使いこなすゲームタイトルの登場とともに、最新GPU、または、APUでバリバリと描画してみたいという欲求は、ハイエンドゲーマーを中心に高まっていきそうな気配だ。

DirectX 11では、使うGPUのパイプラインは1本で、処理は順次に行う(写真=左)。一方、DirectX 12では並列動作によって全体の処理を早めることができる(写真=右)

Async Shadersは、DirectX 12、Vulkan、そして、Mantleでもサポートする(写真=左)。同じハードウェア構成でもAsync Shadersによる並列化によって高いフレームレートと低い遅延を図ることができる(写真=右)

前のページへ 1|2|3       

Copyright © ITmedia, Inc. All Rights Reserved.

アクセストップ10

2026年08月21日 更新
  1. 文字起こしと要約がずっと無料のAIボイスレコーダー「Comu Action Pro」発売 9月20日まで2万9800円 (2026年08月20日)
  2. 総メモリ748GB、AI性能20PFLOPS! デルがGB300搭載のワークステーション「Dell Pro Max with GB300」を発売 (2026年08月20日)
  3. ビジネスシーンにもなじむチタンボディー! 本格ランウォッチ「Amazfit Cheetah 2 Pro」を日常使いしてみた (2026年08月19日)
  4. Google「Pixel 11」は何が変わった? 前モデル「Pixel 10」からの進化ポイントをチェック (2026年08月20日)
  5. 5ボタン搭載でWeb閲覧作業を効率化できる「エレコム ワイヤレスマウス M-FBL01DBXSBK」がセールで10%オフの1250円に (2026年08月20日)
  6. 大阪・関西万博の人気パビリオンが東京で進化! 漱石アンドロイドも登場する「いのちの未来+」体験レポート&石黒教授インタビュー (2026年08月20日)
  7. 上下2画面で21型相当の圧倒的作業領域! 実売約7万円で手に入るサンコーの2画面モバイルディスプレイを試す (2026年08月20日)
  8. ゼンハイザーがaptX Adaptiveをサポートし、ユーザー自身でバッテリー交換も可能になった高性能ワイヤレスイヤフォン「MOMENTUM True Wireless 5」 (2026年08月20日)
  9. アイオー、レコーダーソフト「BDレコ」「DVDレコ」が他社製Blu-rayレコーダーからのダビングに対応 (2026年08月18日)
  10. 全部入りの「Rokid」か、特化型の「Even G2」「Ray-Ban Meta」か? 注目スマートグラス3製品を徹底比較 (2026年08月21日)
最新トピックスPR

過去記事カレンダー