【发布时间】:2014-10-19 10:30:37
【问题描述】:
我正在做这个教程: http://deeplearning.net/software/theano/tutorial/using_gpu.html#exercise
这里给出了教程的解决方案: http://deeplearning.net/software/theano/_downloads/using_gpu_solution_1.py
但我的问题是当我运行代码时
使用 GPU:
THEANO_FLAGS=mode=FAST_RUN,device=gpu time python using_gpu_solution_1.py
我得到以下输出:
Using gpu device 0: Tesla C2050 / C2070
Used the gpu
13.37user 3.69system 0:16.49elapsed 103%CPU (0avgtext+0avgdata 617376maxresident)k
0inputs+16outputs (0major+75442minor)pagefaults 0swaps
和 CPU:
THEANO_FLAGS=mode=FAST_RUN,device=cpu time python using_gpu_solution_1.py
我得到以下输出:
Used the cpu
6.85user 14.50system 0:04.43elapsed 481%CPU (0avgtext+0avgdata 241120maxresident)k
0inputs+16outputs (0major+43904minor)pagefaults 0swaps
在the solution 中,他们提到GPU 的速度几乎翻了一番。 但我在 GPU 上的运行时间比 CPU 上的要多。
是不是代码在 CPU 上的多核上运行,并且比 GPU 有所改进?
谁能告诉我我做错了什么? 我唯一能看到的是使用 GPU 可以提高系统时间。 这就是他们所说的加速吗?因为 GPU 的整体运行时间仍然更长。
【问题讨论】: