![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GPU编程
骑码找马
学习编程
展开
-
Cuda的数学函数最大值、最小值、次方、平方根
cuda程序中核函数中肯定不能用math.h下的函数了,因为那些函数是CPU下函数,在核函数中,cuda有自己的数学运算接口,包括求最大值、最小值、次方、平方根,要注意不同数据类型函数稍有不同,下面我的数据是float类型 float m = 2.0,n=3.0; float max_mn=fmaxf(m,n); float mim_mn=fminf(m,n); printf("------------max_mn---%f\n", max_mn); printf("-----------原创 2021-02-25 22:38:47 · 5395 阅读 · 1 评论 -
C语言与C++源代码如何调用cuda核函数
.c与.cpp是C与C++源代码,.cu是cuda源代码,核函数是GPU计算用的函数,用__global__标记.c或.cpp是不可以使用直接调用“add <<<1,3 >>> (a_gpu, b_gpu, c_gpu, num);”类似这样来调用__global__核函数,如果想调用,可以在.cu文件中封装一层,就是在.cu文件中写一个传同样参数的核函数调用函数addKernel(int *a, int *b, int *c, int size),即在add...原创 2021-02-17 11:04:38 · 4337 阅读 · 6 评论