OpenCLとOpenGL

スライドはこちらにあります。

簡単にいうとスマートフォン機械学習の推論をやるために、
内臓のGPUがどう活用するかを紹介したもの。
そのなかでこういう部分があります。

Google Pixel devices do not support OpenCL.

どうやら、OpenGLのみサポートのようです。

っということで、OpenCLOpenGLを再度理解するためにググりました。
間違っていたら教えていただけると助かります。

一言でいうと

  • OpenCL
    異種混在の計算資源を利用した並列コンピューティングのためのライブラリ

  • OpenGL
    グラフィックハードウェア向けのコンピューティンググラフィックライブラリ

という感じです。
なので、OpenCLがとても幅広い領域をカバーしているのに対して
OpenGLはグラフィックに特化しているということですね。

異種混在の計算資源とは CPU(マルチコアCPU),GPUDSPなどなどのこと。

参考