最近我在我的 tx2 上安装了 CUDA 10.0 和 cupy。我在一篇文章中读到,它说 cupy 比 numpy 快 10 倍。所以我运行了这个程序:
### Numpy and CPU
s = time.time()
x_cpu = np.ones((100,100,100))
e = time.time()
print(e - s)
### CuPy and GPU
s = time.time()
x_gpu = cp.ones((100,100,100))
cp.cuda.Stream.null.synchronize()
e = time.time()
print(e - s)
我得到的结果非常不同。Numpy 只用了 0.00273,而 Cupy 用了 0.6795s。是什么让cupy这么慢。我通过以下方式安装了cupy:
sudo pip3 install cupy -vvv
任何线索都会有所帮助。提前致谢!