グループ各位
前橋様
お世話になっております
少しGPUドライバーの問題などがあったようで、そこを解決しておりました。
表記問題、
こちらで、計算したところ、やはりメモリアロケートと思しき問題がありましたので
調べていただければ幸いです
以下に、貼ります
File "learn_cuda.py", line 83, in <module>
main('c1OK.txt')
File "learn_cuda.py", line 71, in main
print(ct,loss.data)
File "cupy/core/core.pyx", line 1644, in cupy.core.core.ndarray.__str__
File "cupy/core/core.pyx", line 1691, in cupy.core.core.ndarray.get
File "cupy/cuda/memory.pyx", line 372, in cupy.cuda.memory.MemoryPointer.copy_to_host
File "cupy/cuda/runtime.pyx", line 255, in cupy.cuda.runtime.memcpy
File "cupy/cuda/runtime.pyx", line 135, in cupy.cuda.runtime.check_status
cupy.cuda.runtime.CUDARuntimeError: cudaErrorLaunchFailure: unspecified launch failure
nvidia-smiを実行しますと、
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 396.37 Driver Version: 396.37 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 Quadro P6000 Off | 00000000:65:00.0 On | Off |
|ERR! 61C P0 ERR! / 250W | 190MiB / 24446MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1534 G /usr/lib/xorg/Xorg 143MiB |
+-----------------------------------------------------------------------------+
このようになりまして、その後、同じスクリプトを実行したところ以下のようになりました。
Traceback (most recent call last):
File "learn_cuda.py", line 83, in <module>
main('c1OK.txt')
File "learn_cuda.py", line 31, in main
cuda.get_device(gpu_device).use()
File "cupy/cuda/device.pyx", line 118, in cupy.cuda.device.Device.use
File "cupy/cuda/device.pyx", line 124, in cupy.cuda.device.Device.use
File "cupy/cuda/runtime.pyx", line 183, in cupy.cuda.runtime.setDevice
File "cupy/cuda/runtime.pyx", line 135, in cupy.cuda.runtime.check_status
cupy.cuda.runtime.CUDARuntimeError: cudaErrorUnknown: unknown error
unknown errorです。
実行スクリプトは、opencvで画像を取り入れ、numpy上に展開し、numpy上の行列を切り取り、numpyからcupy(from chainer import cuda)に渡しています。
いかがでしょうか?
宜しくお願いいたします
横川