- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 CUDA学习笔记(4)- 简单的图像处理
使用GPU处理图像的速度比使用CPU处理图像的速度要快很多,下面是使用GPU与使用CPU做图像处理速度的对比,对同一个图像做简单的黑色的混色。可以看出使用GPU处理大约需要耗时10ms左右,而使用CPU处理大约需要耗时50毫秒左右,CUDA处理图像的速度大约是CPU处理的5倍。这里使用的1维的纹理内存,创建并绑定纹理内存的步骤如下:texture<unsigned char, cud...
2018-09-24 12:40:00 3528 2
原创 CUDA学习笔记(3)- 流并行和线程同步
文章目录1. 流并行2. 线程同步1. 流并行线程流中可以有多个线程块,线程块中可以有多个线程。线程块和线程流只能处理单个函数,线程流可以处理多个函数和同一个函数的不同参数。cudaStreamCreate(cudaStream_t *pStream) 创建一个线程流。cudaStreamDestroy(cudaStream_t stream) 销毁线程流。下面是关于流并行的简...
2018-09-17 22:18:15 3103
原创 CUDA学习笔记(2)- 线程并行和块并行
文章目录1. 获取显卡设备信息2. 线程并行3. 块并行1. 获取显卡设备信息有些显卡支持CUDA有些不支持,那么如何确定主机的显卡设备是否支持CUDA呢。可以使用下面的函数获取显卡的相关信息。cudaError_t cudaGetDeviceCount(int *count) 获取支持CUDA的显卡设备数量。cudaGetDeviceProperties(struct cuda...
2018-09-17 21:57:36 1582
原创 CUDA学习笔记(1)- Hello CUDA
文章目录1. Hello CUDA2. CUDA的内存操作1. Hello CUDACUDA的安装网上的教程有很多,这里就不做介绍了。CUDA使用C语言的语法,扩展了一些关键字,下面我们使用CUDA编写第一个程序Hello CUDA。这里使用VS 2015新建一个CUDA的项目,在新建项目中,选择CUDA,如下图显示:程序代码如下:#include &quot;cuda_runtime.h&quot;...
2018-09-17 21:26:18 731 4
原创 Qt实战小工具 -- 简单的音乐播放器
最近写了一个简单的播放音乐小软件,支持MP3音频格式。使用FFMpeg库解码音频文件,使用Qt制作界面和播放PCM音频数据。可以列表播放音乐,就有暂停、上一曲、下一曲、音量控制等功能,显示是截图:github主页: https://github.com/douzhongqiang/EasyMusicPlayer.git 软件下载地址: https://pan.baidu.com/s/...
2018-09-01 20:20:46 1819 4
COM编程入门Part Ⅱ - 深入理解COM服务器[译] (代码)
2020-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人