cuda实例——简单调用核函数


#include "cublas_v2.h"
#include "time.h"
#include
using namespace std;

__global__ void add(int a, int b, int *c)
{
*c = a + b;
}//核函数

int main(void)

{
int c;
int *dev_c;
cudaMalloc( (void**)&dev_c, sizeof(int));
add << <1, 1 >> >(2, 7, dev_c);
cudaMemcpy(&c, dev_c, sizeof(int), cudaMemcpyDeviceToHost);
printf("2+7=%d", c);
cudaFree(dev_c);
getchar();
return 0;

}

通过调用核函数,用cuda实现加法

你可能感兴趣的:(C++)