PyCUDA学习:Helloworld
2018-02-25 00:00
267 查看
PyCUDA的安装请参考:https://wiki.tiker.net/PyCuda/Installation
示例代码如下:
示例代码如下:
# -*- coding:utf-8 -*- import pycuda.autoinit import pycuda.driver as drv import numpy as np from pycuda.compiler import SourceModule kernel = 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)
相关文章推荐
- SignalR 学习 -HelloWorld
- Struts2 - Form Tags_HelloWorld升级版(从零开始学习Strust2_02)
- Wix学习整理(7)——在开始菜单中为HelloWorld添加卸载快捷方式
- NVIDIA Jetson TK1学习与开发(五):helloworld的C版本与C++版本
- layabox学习(一)·helloworld以及自定义路径
- 基于annotation注解的Spring3 MVC之一 HelloWorld 例子学习笔记
- 作业调度框架 Quartz 学习笔记(一) -- HelloWorld !!!
- EJB学习笔记二(HelloWorld程序)
- OpenCL学习笔记(三):OpenCL安装,编程简介与helloworld
- Spring MVC 3学习笔记+教程(一)开发环境搭建和HelloWorld程序
- MyBatis学习笔记-HelloWorld
- Netty学习之旅(二)(HelloWorld)
- 丹的python学习笔记Day1python安装+我的helloworld
- cocos2d-x 菜鸟实习生学习篇(二)helloworld完全注释
- SpringMVC学习系列(2) 之 经典的HelloWorld实现
- Mybatis学习-helloworld(从mybatis中读出一条数据)-1
- spring学习笔记(1)——创建spring项目之HelloWorld
- cocos-lua学习笔记(二)开发工具配置和HelloWorld
- Palm应用开发之二从Helloworld开始学习Palm开发
- Spark Scala语言学习系列之完成HelloWorld程序(三种方式)