CUDA-CODE2-分配内存
来源:互联网 发布:部落冲突11本升级数据 编辑:程序博客网 时间:2024/05/21 12:43
#include "cuda_runtime.h"#include "device_launch_parameters.h"#include <stdio.h>#include <iostream>__global__ void add(int a, int b , int* c){*c =a + b;}int main(){int c;int* dev_c;//为变量分配内存,任何设备上执行的有用的操作都需要分配内存,例如将计算值返回给主机//该函数返回的是void*,一定不能在主机代码中对该函数返回的指针进行解引用,绝对不可以使用这个指针来读取或者写内存。要执行这些操作都要在设备代码中//可以将主机指针传递给设备代码,但是如果要用这个指针来访问设备内存一样会出问题cudaMalloc( (void**)&dev_c, sizeof(int) );//传递参数给核函数,就像C一样add<<<1,1>>>(2,7,dev_c);//第一个参数是主机指针//第二个参数是设备指针//第四个参数是用来指出哪个是主机指针哪个是设备指针 cudaMemcpy(&c,dev_c,sizeof( int ),cudaMemcpyDeviceToHost);printf("2 + 7 = %d\n", c);cudaFree( dev_c );//不能使用C的free来释放内存,必须使用cudaFree函数getchar();return 0;}
0 0
- CUDA-CODE2-分配内存
- CUDA线性内存分配
- cuda数组内存分配
- CUDA内存分配
- CUDA线性内存分配
- 【CUDA】二、内存分配函数
- CUDA内存分配、释放、传输,固定内存
- code2
- code2
- code2
- CUDA调试经验(内存分配异常)
- cuda host进行内存分配的想法
- 进程通信-共享内存-mmap()-code2
- cuda二维数组内存分配和数据拷贝
- cuda二维数组内存分配和数据拷贝
- CUDA之静态、动态共享内存分配详解
- [CUDA] CUDA下在Host端分配的几种内存模式
- CUDA数组分配
- 《unityshader入门精要》学习笔记-屏幕后期处理-调整屏幕亮度、饱和度、对比度
- Makefile详解—clean
- Android 点击桌面快捷方式和Notifycation跳转到Task栈顶Activity
- Eclipse版本
- Sass语法规则及使用方法
- CUDA-CODE2-分配内存
- 密码学概述
- oracle连接缓慢
- h5不支持定位了
- UVALive 7279 Sheldon Numbers 【位运算】【暴力】
- Android Studio 打包、生成jks密钥、签名Apk、多渠道打包
- JVM内存设置
- Activity中UI框架基本概念
- 帧动画和补间动画