最近在学习CUDA,编程入门第一步便是“HelloWorld”,主要代码如下:

#include "cuda_runtime.h"
#include "device_launch_parameters.h"

#include "iostream"

__global__ void sayHelloWorld();

void main(){

    printf("HelloWorld! CPU \n");
    sayHelloWorld<<<1, 10>>>();   //调用GPU上执行的函数,调用10个GPU线程

    cudaDeviceReset();    //显式地释放和清空当前进程中与当前设备有关的所有资源,不加这句不会打印GPU中的输出语句"HelloWorld! GPU"

    system("pause");
}

__global__ void sayHelloWorld(){
    printf("HelloWorld! GPU \n");
    //cout << "HelloWorld! GPU" << endl;     //不能使用cout, std命名不能使用到GPU上
}

运行截图

CUDA学习(一)之使用GPU输出HelloWorld

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
  • 1970-01-01
  • 2022-12-23
  • 2021-09-19
  • 2021-12-26
猜你喜欢
  • 2021-06-11
  • 2021-11-17
  • 2021-09-10
  • 2021-08-28
  • 2022-12-23
  • 2021-06-01
  • 2022-12-23
相关资源
相似解决方案