zoukankan      html  css  js  c++  java
  • CUDA学习(一)之使用GPU输出HelloWorld

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

    #include "cuda_runtime.h"
    #include "device_launch_parameters.h"
    
    #include "iostream"
    
    __global__ void sayHelloWorld();
    
    void main(){
    
        printf("HelloWorld! CPU 
    ");
        sayHelloWorld<<<1, 10>>>();   //调用GPU上执行的函数,调用10个GPU线程
    
        cudaDeviceReset();    //显式地释放和清空当前进程中与当前设备有关的所有资源,不加这句不会打印GPU中的输出语句"HelloWorld! GPU"
    
        system("pause");
    }
    
    __global__ void sayHelloWorld(){
        printf("HelloWorld! GPU 
    ");
        //cout << "HelloWorld! GPU" << endl;     //不能使用cout, std命名不能使用到GPU上
    }

    运行截图

  • 相关阅读:
    GITHUB常见命令
    GITHUB常用命令
    java构建简单的HTTP服务器
    是否会被锁
    GITHUB使用指南
    GITHUB使用指南、
    C#
    金蝶后台表对应
    金蝶K3表
    nodejs nodejs的操作
  • 原文地址:https://www.cnblogs.com/xiaoxiaoyibu/p/9966333.html
Copyright © 2011-2022 走看看