博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PyCUDA学习:Helloworld
阅读量:5885 次
发布时间:2019-06-19

本文共 675 字,大约阅读时间需要 2 分钟。

  hot3.png

PyCUDA的安装请参考:https://wiki.tiker.net/PyCuda/Installation

示例代码如下:

# -*- coding:utf-8 -*- import pycuda.autoinitimport pycuda.driver as drvimport numpy as npfrom pycuda.compiler import SourceModulekernel = SourceModule("""     __global__ void multiply_array(float * dest,float * a,float *b){        const int i = threadIdx.x;        dest[i] = a[i] * b[i];    }""")multiply_array = kernel.get_function("multiply_array")a = np.array([1,2,3,4,5,6,7,8,9]).astype(np.float32)b = np.array([1,2,3,4,5,6,7,8,9]).astype(np.float32)dest = np.zeros_like(a)multiply_array(drv.Out(dest),drv.In(a),drv.In(b),block = (9,1,1),grid=(1,1))print(dest)

 

转载于:https://my.oschina.net/wujux/blog/1623599

你可能感兴趣的文章
jmeter插件之jsonpath提取响应结果和做断言
查看>>
[Contiki系列论文之1]Contiki——为微传感器网络而生的轻量级的、灵活的操作系统...
查看>>
Android 网络编程 记录
查看>>
微软同步发行Windows 10和Windows 10 Mobile系统更新
查看>>
Zeppelin的入门使用系列之使用Zeppelin运行shell命令(二)
查看>>
form表单下的button按钮会自动提交表单的问题
查看>>
那些年追过的......写过的技术博客
查看>>
python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
查看>>
CSS魔法堂:Transition就这么好玩
查看>>
C/C++ 多线程机制
查看>>
如何使用Core Text计算一段文本绘制在屏幕上之后的高度
查看>>
2010技术应用计划
查看>>
Winform开发框架之权限管理系统改进的经验总结(3)-系统登录黑白名单的实现...
查看>>
JavaScript高级程序设计--对象,数组(栈方法,队列方法,重排序方法,迭代方法)...
查看>>
【转】 学习ios(必看经典)牛人40天精通iOS开发的学习方法【2015.12.2
查看>>
在 ASP.NET MVC 中使用异步控制器
查看>>
SQL语句的执行过程
查看>>
详解Linux中Load average负载
查看>>
PHP遍历文件夹及子文件夹所有文件
查看>>
WinForm程序中两份mdf文件问题的解决
查看>>