其他
这一招将 Numpy 加速 700 倍!!!
选自towardsdatascience
机器之心编译何为 CuPy?
使用 CuPy 在 GPU 上运行
i7–8700k CPU
1080 Ti GPU
32 GB of DDR4 3000MHz RAM
CUDA 9.0
import cupy as cp
import time
s = time.time()
*x_cpu = np.ones((1000,1000,1000))*
e = time.time()
print(e - s)### CuPy and GPU
s = time.time()
*x_gpu = cp.ones((1000,1000,1000))*
e = time.time()
print(e - s)
s = time.time()
*x_cpu *= 5*
e = time.time()
print(e - s)### CuPy and GPU
s = time.time()
*x_gpu *= 5*
e = time.time()
print(e - s)
数组乘以 5
数组本身相乘
数组添加到其自身
s = time.time()
*x_cpu *= 5
x_cpu *= x_cpu
x_cpu += x_cpu*
e = time.time()
print(e - s)### CuPy and GPU
s = time.time()
*x_gpu *= 5
x_gpu *= x_gpu
x_gpu += x_gpu*
e = time.time()
print(e - s)
数组大小(数据点)达到 1000 万,运算速度大幅度提升
来源:机器之心
版权归原作者所有。
近期文章,点击图片即可查看
后台回复关键词「进群」,即刻加入读者交流群~
五
试一试
朱小五