CUDA数组分配
来源:互联网 发布:代理注册公司 知乎 编辑:程序博客网 时间:2024/06/05 11:56
CUDA数组分配
2013-09-30 10:37 1437人阅读 评论(0)收藏举报
分类:
http://www.cnblogs.com/traceorigin/archive/2013/04/12/3016540.html
cuda内存分配真是乱啊,这次总结一下数组的分配。
概述:数组分配可以通过cudaMallocArray()和cudaMalloc3DArray()
1、cudaMallocArray()
cudaError_t cudaMallocArray ( struct cudaArray ** array, const struct cudaChannelFormatDesc * desc, size_t width, size_t height = 0, unsigned int flags = 0 )
例:2DArray分配
1 cudaArray *d_volumeArray;2 cudaChannelFormatDesc desc = cudaCreateChannelDesc(32, 0, 0, 0, cudaChannelFormatKindFloat);3 cudaMallocArray(&d_volumeArray, &desc, 128, 128);4 cudaMemcpyToArray(d_volumeArray, 0, 0, h_volume, sizeof(float)*128*128, cudaMemcpyDeviceToDevice);
2、cudaMalloc3DArray()
1 cudaError_t cudaMalloc3DArray ( 2 struct cudaArray ** array,3 const struct cudaChannelFormatDesc * desc,4 struct cudaExtent extent,5 unsigned int flags = 0 6 )
例:
1 cudaChannelFormatDesc channelDesc = cudaCreateChannelDesc<uchar>();2 cudaArray *d_volumeArray;3 cudaMalloc3DArray(&d_volumeArray, &channelDesc, volumSize);
0 0
- CUDA数组分配
- cuda数组内存分配
- CUDA数组分配
- CUDA数组分配
- cuda二维数组内存分配和数据拷贝
- cuda二维数组内存分配和数据拷贝
- cuda数组
- CUDA线性内存分配
- CUDA内存分配
- CUDA线性内存分配
- CUDA线程分配
- CUDA-CODE2-分配内存
- cuda之线程分配
- CUDA线程分配<<<>>>
- CUDA编程中线程分配的数组在register中还是local memory中?
- CUDA之编程中线程分配的数组在register中还是local memory中?
- 【CUDA】二、内存分配函数
- 分配数组
- C++本质:类的赋值运算符=的重载,以及深拷贝和浅拷贝(我又对其中一点点错误进行了一点修改)
- CUDA并行算法系列之FFT快速卷积
- CUDA 纹理内存
- CUDA 纹理的使用
- 品牌的命名
- CUDA数组分配
- GDOI【JZOJ4793】妮厨的愤怒
- 实验三 Task 打电话界面跳转 实验四 Activity的生命周期
- ubuntu安装pycharm
- 【COCI 2015/2016 #7】PROZOR(加强版) 题解
- C# 中 SQLite 使用介绍
- 推荐CUDA程序优化的15个策略
- 项目一星号拼字母
- android studio 快捷键