cupyが機能していることを確認する方法
Cupyの導入を検討していて、試しに手元の環境GTX-750でcupyのサンプルプログラムを動かしてみました。
Mnistを学習させるやつで学習は5分くらいで終了しました。ただ、実行中いつもと違うファンが動いている気はしたのですが、体感そんなに変化がなくちゃんと並列処理できているの疑問に感じました。
Numpyで行っていた行列計算もやらせたのですが、与えた行列が小さいためか、必ずcupyで実行したほうが数秒遅いという結果になりました。
nvidia-smiで確認した実行中のGPUの様子はこんな感じです。
+-----------------------------------------------------------------------------+ | NVIDIA-SMI 384.130 Driver Version: 384.130 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce GTX 750 Ti Off | 00000000:03:00.0 On | N/A | | 22% 32C P8 1W / 38W | 226MiB / 1995MiB | 6% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 1075 G /usr/lib/xorg/Xorg 130MiB | | 0 2553 G compiz 89MiB | | 0 3387 G unity-control-center 1MiB | +-----------------------------------------------------------------------------+
どうすればちゃんと動いているって確証を得られますが、まだ導入するか決めかねている(扱うでデータが小さくバッチ化していないので恩恵が・・・)のでサックとわかる方法が知りたいです。
回答1件
あなたの回答
tips
プレビュー