首页 > 其他 > 详细

PyCuda配置(二)下载PyCuda

时间:2020-09-05 23:33:00      阅读:129      评论:0      收藏:0      [点我收藏+]

(做到这一步发现很简单)

sudo apt-get install python-pycuda

这样可以安装python2对应版本的pycuda。

安装后用以下代码验证一下即可。

#!/usr/bin/env python

import pycuda.driver as cuda
import pycuda.autoinit
from pycuda.compiler import SourceModule
import numpy as np

from datetime import datetime

a = np.random.randn(4,4)
a = a.astype(np.float32)

mod = SourceModule("""
  __global__ void doublify(float *a)
  {
    int idx = threadIdx.x + threadIdx.y*4;
    a[idx] *= 2;
  }
  """)

startTime = datetime.now()
# CUDA method
a_gpu = cuda.mem_alloc(a.nbytes)
cuda.memcpy_htod(a_gpu, a)
a_doubled = np.empty_like(a)
cuda.memcpy_dtoh(a_doubled, a_gpu)
print "Cuda time is: ", datetime.now()-startTime
print a_doubled

startTime = datetime.now()
# np method
a_doubled_2 = a * 2
print "np method time is: ", datetime.now()-startTime
print a_doubled_2

 

问题

1 是否需要第一步中的安装CUDA?    ->  用一台未配置的电脑试试

2 例子中的加速函数参数等应当如何配置?  ->  继续学习pycuda tutorial

PyCuda配置(二)下载PyCuda

原文:https://www.cnblogs.com/guesswhoiscoming/p/13619825.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!