カンファレンスでは、プロメテック・ソフトウェアの原田隆宏氏と政家一誠氏によるセッションもあり、CUDAを使用した計算のコツや、同社のパーティクルベースの流体シミュレーションのデモンストレーションなどがおこなわれました。プロメテック・ソフトウェアは、もともとはシミュレーション技術をベースとした大学発ベンチャーですが、『鉄拳6(バンダイナムコゲームス)』でキャラクタの動きにあわせた水面の動きについて共同開発した企業としてゲーム業界でも知られています。
セッションでは、GPUを使用した並列計算での注意事項として、並列性を確保すること(ベクトルの和の計算は適しているが、内積のように一か所にデータを集めるような計算は並列性を損なう)、マルチGPUではGPU間のデータ転送をできるだけ減らす(現状ではいったんメインメモリに転送する必要がある)、(非対称マルチプロセッシング的な)タスクのデータを配布・集約するようなプログラミングモデルを避ける(ボトルネックとなりがちなため)といった点を指摘。プロメテック・ソフトウェアでは流体シミュレーションにグリッドベースではなくパーティクルベースの方式を採用していることから、各パーティクルが分割領域の境界を越えて影響をあたえあう部分のオーバーヘッドを回避するため、「ゴースト領域」(計算に必要なパーティクル情報を参照用に保持する隣接領域)をもたせていることなどを紹介していました。
CUDAのメリットとして、C言語で書けることからシェーダー言語ベースの記述よりも書きやすくなったことをあげつつ、並列性を損なうような書き方もしやすくなったとも指摘。
また、学術的なシミュレーションにとどまらず、CUDAをC++さらにC++/CLIでラッピングすることでXNAのゲームフレームワークにとりこむことも可能とのこと。
ゲームにおける物理シミュレーションはあたりまえになりつつあるようですが、GPUを手近なベクトルプロセッサとして使用しやすくする“CUDA”はいろいろな可能性がありそうです。
編集部おすすめの記事
PCゲーム アクセスランキング
-
『FF ピクセルリマスター』発売に伴い“旧バージョン”が販売終了へ―3Dリメイク版『FF3』と『FF4』には影響なし
-
【特集】怪しさ満点の海外産脱衣シュー『Deep Space Waifu』をプレイ…ユルさの中にもSTGらしさが光る?
-
スマホアプリがPCで遊べる『BlueStacks 4』正式版、配信開始―「より軽く、より速く」を実現!
-
『サクヤサマ 呪われたリゾートバイト』眼をえぐられ殺された怨霊から逃げ延びろ! ホラーゲームがブラウザで無料展開
-
『Apex』キーマウ勢必見!海外プロも愛用するリコイル制御術「ジッターエイム」とは
-
『Apex』あるある10連発! ジャンプマスターの譲渡、うかつに敵のポータルに入ってピンチなど
-
“ガンダムEXVS”のシステムを継承した『ライズ・オブ・インカーネイト』配信開始…バンナムのPC向け格闘ACT
-
『ポケカ』をPC/モバイルで!基本無料『Pokémon Trading Card Game Live』海外向けに発表
-
オンラインゲーム一週間「管理側による不正、『戸枝事件』に終わりは来るのか」
-
「ゲームの公平性を損なうプレイについて」―『VALORANT』公式声明を受け、「ぶいすぽっ!」「Crazy Raccoon」メンバーが厳正処分