GPUのデバッグ 15分

堤 修一 (@shu223)

Core MLやMPSCNNのように並列演算をゴリゴリ行う機械学習系、Core Image等の画像処理系、そしてUIKit等の下回りもMetalだったりして、いまやGPUは多くの場面で暗躍しており「裏ではゴリゴリ計算しつつ画面上はヌルヌル描画する」アプリをつくるにあたっては彼ら(GPU)の気持ちを良く知る必要があります。どの計算が重いのか、CPU <-> GPU間のやりとりがボトルネックになってないかetc.そんな「GPUの気持ち」を知るためのデバッグ/解析手法を解説します。