レギュラーセッション
これからの時代と戦う! 内製エンジンにおけるマルチスレッド設計方針のご紹介
講演形式
レギュラーセッション
講演時間
08月24日(水) 13:30
〜 14:30
講演ルーム
第6会場
受講スキル
CPUコア、スレッド、ロックフリーなど、マルチスレッドプログラミングにある程度触れたことがある方。
ゲームロジックからGPUコマンド生成までのゲーム全体の処理の流れをある程度理解している方。
マルチスレッドを前提としたプログラム設計方針に興味のある方。
得られる知見
マルチスレッドを前提としたプログラム設計・考え方の一例。
セッションの内容
ハードウェアの世代交代により、ゲームが利用できるCPUのコア数が増えましたが、
増えたCPUコアをうまく活用できず、一部のスレッドにだけ処理が集中する状態になってしまいました。
弊社の内製エンジン「Toyloエンジン」における、マルチスレッド設計問題点から、どういった方針で改善を行ったかを解説いたします。
主にプログラムから見たゲームの1フレームの考え方と、データの取り回し、マルチスレッド化しやすい仕組みや概念についての説明となります。