cuda GPU 写helloworld 程序

下载好了cuda10.0+vs2017 ,配置好环境后,写一个helloworld开始测试一下

详细代码如下:

#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include "stdio.h"
#include "string.h"
#include "stdlib.h"

/* 修饰符__global__表明这个函数是将会从CPU中调用,在GPU中进行执行。 并借此函数来启动内核函数。 */
__global__ void helloworldfromgpu(void)
{ 
    printf("Hello World from GPU\n"); 
    return;
}

int main(void){ 
    printf("Hello World from CPU\n"); 
    helloworldfromgpu <<<1, 10>>> (); 
    /* 三重尖括号里的参数表明的是相关的执行参数,用来表明使用多少线程来执行内核函数, 在本例子中有10个GPU线程被系统所调用。 */ 
    cudaDeviceReset(); 
    /* 执行完成后调用cudaDeviceReset()函数释放和清空与当前进程运行相关的资源。 */             
    return 0;
}

你可能感兴趣的:(CUDA,visual,studio,c语言,windows)