1. 程式人生 > >CUDA學習之使用GPU輸出HelloWorld

CUDA學習之使用GPU輸出HelloWorld

最近在學習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上 }

執行截圖