![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CUDA相关
IChocolateKapa
热爱生活,热爱学习。
展开
-
Nsight Eclipse的使用方法
1. 打开night eclipse: 命令行输入night,会提示你选择工作目录,自己选即可。2. 在界面上方菜单栏:File -> New –> cuda C/C++ project:可以选择新建空项目,标准运行时项目,还可以从样例程序中导入,以及新建C++的Thrust项目:其余都是按照默认跳过即可。3. 完成后在左侧Pr原创 2013-12-12 08:58:32 · 7901 阅读 · 0 评论 -
curand库函数求圆周率
#include #include #include #include #include #include #define MAX_THREAD 256#define MAX_COUNT 2000000/* 最大线程MAX_THREAD 256 每个线程生成随机点个数MAX_COUNT 2000000 */ /* GPU端圆周率函数转载 2014-02-07 11:41:46 · 1735 阅读 · 0 评论 -
cuda原子操作
C.1 数学函数C.1.1 atomicAdd()int atomicAdd(int* address, int val);unsigned int atomicAdd(unsigned int* address, unsigned int val);unsigned long long int atomicAdd(unsig转载 2014-02-07 11:47:22 · 2732 阅读 · 0 评论 -
windows下开启TCC模式的方法
由于TESLA C2050显卡默认模式是non-TCC模式的,要开启TCC模式,GPU显卡上就不能插显示器,如果插着显示器,就不能启用下面的命令了……在cmd命令终端输入命令: nvidia-smi -g {device id} -dm {0|1}原创 2014-02-07 11:53:54 · 12064 阅读 · 0 评论 -
如何使用cuMemGetInfo函数
首先,运行时和驱动层函数联合使用的话,需要加上动态库libcuda.so其次,要使用cuMemGetInfo,不止是这一个驱动函数,而是所有的驱动函数使用之前,必须都要先调用cuInit(0)函数;然后,在cuMemGetInfo之前,先调用cudaMalloc函数,随便分配什么东西都行,要不然cuMemGetInfo不知道要获取多少,this is silly, I know......原创 2014-02-07 11:58:36 · 3468 阅读 · 1 评论 -
cuda的内核函数中可以使用的copy代码
__device__ void cp(char *src, char *dst, size_t bytes){ if(tid dst[tid] = src[tid]}原创 2014-02-07 12:05:41 · 976 阅读 · 0 评论 -
用蒙特卡罗方法求圆周率的介绍
用蒙特卡罗算法解决蒲丰氏问题计算π值一.蒲丰投针试验的雏形:18世纪法国的博物学家C·蒲丰和他的投针实验:在一个平面上,用尺画一组相距为的平行线;一根长度小于的针,扔到画了线的平面上;如果针与线相交,则该次扔出被认为是有利的,否则则是不利的.蒲丰惊奇地发现:有利的扔出与不利的扔出两者次数的比,是一个包含π的表示式.如果针的长度等于,那么有利扔出的概率为.扔的次数越多,由此能求出越为原创 2014-02-07 11:44:44 · 2440 阅读 · 0 评论 -
自己所开发的彩票程序使用cuda加速后所获得的加速比
以下测试是针对媒体文件为14Kb标准文件数据是50.3M时:命中范围代码类别时间文件大小加速比1-1CPU79.2551812432 GPU5.475181243214.492-2原创 2014-02-07 12:08:54 · 869 阅读 · 0 评论