Vengineerの妄想

人生を妄想しています。

CupyをOpenCLで動かすClPyとは!


記録のために、


引用

とは言ってもCuPyも大きなライブラリですので、現状ではすべてが動くわけではなく、まだまだ完璧ではありません。詳しくはCurrent Statusに書いてありますが、最低限の機能のみが実装されており、まだまだ追加開発が必要です。ただし、現状でも、Chainerの簡単なサンプル、例えばMNIST、PTB、word2vecといった基本的な学習ができるようになったので、この成果を早くみなさまに公開し、色々使っていただきたい(そして要望などあれば教えてほしい)ということで、今回、先行リリースという形で公開に至りました。


そして、将来計画は、
  We are developing v0.2.1beta for next release.

    ・Support Chainer's ImageNet example
    ・OpenCL version check and auto generated api.pxd from cl.h in the system
    ・Map buffer for host memory
    ・Support all BLAS APIImprove cupy aliasing mechanism
    ・Update recommended system (Vega and Volta)
    ・-- and other functions and/or bug fixes that someone develops and/or requests..

  We also plan to update CuPy's base version to v4 or v5 after above beta release.

  Check github's issues and pull requests to get latest status.

これって、ARM GPU Mali用のOpenCLでいいのかしら。。。 Hikey960 なら、OpenCL動くよ。