コンピュータグラフィックスとインタラクティブテクニックス、バーチャルリアリティをテーマにした世界最大規模の国際学会「SIGGRAPH」が、今年も北米現地時間8月11日より開幕となる。毎年、開催場所を変えて開催されるSIGGRAPHだが、今年はロサンゼルスでの開催となった。
例年通り、SIGGRAPH本格開催にオーバーラップする形で併催イベントが多数開催されているが、コンピュータゲームを学術的に研究した論文を取り扱っている「SANDBOX:VIDEOGAME SYMPOSIUM」(以下SANDBOX)もその一つになる。
SIGGRAPHの前に、本稿ではこのSANDBOXで発表された論文から興味深かったものをいくつか紹介しよう。
物理シミュレーションをやらせるプロセッサをCPUとGPUとで切り換える
ブラジル国立フルミネンセ大学、MARK JOSELLI氏は、マルチコアCPUとGPUからなるPCシステムにおいて、最適な物理シミュレーションのエンジンについての提案を「A New Physics Engine with Automatic Process Distribution between CPU-GPU」として発表した。
GPUで物理シミュレーションを行わせようとする動きが活発になってきているが、GPUで物理シミュレーションが高速なのは、そのシミュレーション対象オブジェクトが大量な数になったときであり、その対象オブジェクト数が少ないときにはCPUで行った方が高速であることをJOSELLI氏は指摘する。処理対象数が少ないときにはシミュレーションを行うための関連データの転送をGPUに行うオーバーヘッドの割合が大きくなってしまうためだ。
そこで、究極的には、その時点でのシミュレーション対象シーンにおいて、CPUとGPUとでどちらか処理が高速となる方を動的に選択して行くシステムが必要だとJOSELLI氏は主張、研究グループではこの仕組みを開発した。