この内容は、2016年12月14日にshibuya.swift#6で発表した内容に加筆を行ったものです。加筆内容は、主にGPUコンピューティング、生命や知性に関する個人的な観点です。 発表時のスライドはこちら。 MetalでiOSアプリに宿る生命 MetalテクノロジーはiOS8から使用可能なったオーバーヘッドの小さいローレベルな コンピュータグラフィックスAPIです。 グラフィック用のOpenGLと並列計算用のOpenCLに似た機能が一つのAPIに統合されています。 今回取り扱う内容は、このうち主に並列演算の方です。 CPUではせいぜい数コアしかありませんが、GPUには数千以上のコアがあり並列演算を得意としています。 シーケンシャルな演算が得意なCPU、並列演算が得意なGPU、両者をうまく組み合わせることにより今までになかった高い演算能力を備えたアプリができる可能性があります。 Meta