欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VS2019上配置CUDA的環(huán)境步驟

 更新時間:2023年06月27日 09:27:39   作者:一葉孤舟渡  
本文主要介紹了VS2019上配置CUDA的環(huán)境步驟,文中通過圖文示例介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

本貼介紹一下CUDA編程的流程

1、打開VS,新建項目(空項目即可)

2、右鍵項目,生成依賴項,自定義

3、勾選CUDA

4、源文件中新建.cu文件,右鍵.cu文件,屬性沒常規(guī),項類型,選中CUDA C/C++

5、添加屬性表

其中,屬性表由之前配置,保存,以后項目直接添加現(xiàn)有屬性表即可。屬性表中內(nèi)容為:

此處內(nèi)容,請參考其他博文內(nèi)容,添加cuda的相關(guān)庫文件,.lib文件等等。

例程:

#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include <stdio.h>
#include <stdlib.h>
void main() {
    int deviceCount;
    cudaGetDeviceCount(&deviceCount);
    int dev;
    for (dev = 0; dev < deviceCount; dev++)
    {
        int driver_version(0), runtime_version(0);
        cudaDeviceProp deviceProp;
        cudaGetDeviceProperties(&deviceProp, dev);
        if (dev == 0)
            if (deviceProp.minor = 9999 && deviceProp.major == 9999)
                printf("\n");
        printf("\nDevice%d:\"%s\"\n", dev, deviceProp.name);
        cudaDriverGetVersion(&driver_version);
        printf("CUDA驅(qū)動版本:                                   %d.%d\n", driver_version / 1000, (driver_version % 1000) / 10);
        cudaRuntimeGetVersion(&runtime_version);
        printf("CUDA運行時版本:                                 %d.%d\n", runtime_version / 1000, (runtime_version % 1000) / 10);
        printf("設(shè)備計算能力:                                   %d.%d\n", deviceProp.major, deviceProp.minor);
        printf("Total amount of Global Memory:                  %u bytes\n", deviceProp.totalGlobalMem);
        printf("Number of SMs:                                  %d\n", deviceProp.multiProcessorCount);
        printf("Total amount of Constant Memory:                %u bytes\n", deviceProp.totalConstMem);
        printf("Total amount of Shared Memory per block:        %u bytes\n", deviceProp.sharedMemPerBlock);
        printf("Total number of registers available per block:  %d\n", deviceProp.regsPerBlock);
        printf("Warp size:                                      %d\n", deviceProp.warpSize);
        printf("Maximum number of threads per SM:               %d\n", deviceProp.maxThreadsPerMultiProcessor);
        printf("Maximum number of threads per block:            %d\n", deviceProp.maxThreadsPerBlock);
        printf("Maximum size of each dimension of a block:      %d x %d x %d\n", deviceProp.maxThreadsDim[0],
            deviceProp.maxThreadsDim[1],
            deviceProp.maxThreadsDim[2]);
        printf("Maximum size of each dimension of a grid:       %d x %d x %d\n", deviceProp.maxGridSize[0], deviceProp.maxGridSize[1], deviceProp.maxGridSize[2]);
        printf("Maximum memory pitch:                           %u bytes\n", deviceProp.memPitch);
        printf("Texture alignmemt:                              %u bytes\n", deviceProp.texturePitchAlignment);
        printf("Clock rate:                                     %.2f GHz\n", deviceProp.clockRate * 1e-6f);
        printf("Memory Clock rate:                              %.0f MHz\n", deviceProp.memoryClockRate * 1e-3f);
        printf("Memory Bus Width:                               %d-bit\n", deviceProp.memoryBusWidth);
    }
    system("pause");
    //return 0;
}

到此這篇關(guān)于VS2019上配置CUDA的環(huán)境步驟的文章就介紹到這了,更多相關(guān)VS2019配置CUDA內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++簡單又好用的基本運算符重載

    C++簡單又好用的基本運算符重載

    繼友元知識過后,就到了今天的C++運算符重載的內(nèi)容了,運算符重載是C++里比較重要的內(nèi)容。這篇博文不會一下子講完各種運算符重載,因為太多了了也不好吸收掌握,所以運算符重載我準(zhǔn)備分多次記錄和分享,那么接下來進(jìn)入正文
    2022-06-06
  • 淺談c++的編譯和運行

    淺談c++的編譯和運行

    下面小編就為大家?guī)硪黄獪\談c++的編譯和運行。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • QT實現(xiàn)提示右下角冒泡效果

    QT實現(xiàn)提示右下角冒泡效果

    這篇文章主要為大家詳細(xì)介紹了QT實現(xiàn)提示右下角冒泡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • C++如何實現(xiàn)定長內(nèi)存池詳解

    C++如何實現(xiàn)定長內(nèi)存池詳解

    內(nèi)存池根據(jù)存儲的元素的長度是否可變,分為變長,與定長兩種內(nèi)存池,這篇文章主要給大家介紹了關(guān)于C++如何實現(xiàn)定長內(nèi)存池的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • C++中的vector中erase用法實例代碼

    C++中的vector中erase用法實例代碼

    在vector數(shù)組中我們刪除數(shù)組經(jīng)常用的就是erase方法,但是earse的用法一不注意就會出錯,今天我就遇到了,所以在這里總結(jié)一下,避免大家用錯,對vector中erase用法感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • C++關(guān)于構(gòu)造函數(shù)可向父類或者本類傳參的講解

    C++關(guān)于構(gòu)造函數(shù)可向父類或者本類傳參的講解

    今天小編就為大家分享一篇關(guān)于C++關(guān)于構(gòu)造函數(shù)可向父類或者本類傳參的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • C語言實現(xiàn)wave波形

    C語言實現(xiàn)wave波形

    本文詳細(xì)講解了C語言實現(xiàn)wave波形的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-12-12
  • C語言 指針綜合解析

    C語言 指針綜合解析

    指針可以表示一個變更的地址,在計算機(jī)程序中,通常表示內(nèi)存地址,存儲數(shù)據(jù)的地址,下面這篇文章主要給大家綜合的介紹了關(guān)于C語言指針的本質(zhì)與用法
    2021-11-11
  • C語言實現(xiàn)文件操作實例(簡單圖示講解)

    C語言實現(xiàn)文件操作實例(簡單圖示講解)

    與普通文件載體不同,文件是以硬盤為載體存儲在計算機(jī)上的信息集合,文件可以是文本文檔、圖片、程序等等,下面這篇文章主要給大家介紹了關(guān)于C語言實現(xiàn)文件操作實例的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • c++與c中的數(shù)組初始化默認(rèn)值如何為0

    c++與c中的數(shù)組初始化默認(rèn)值如何為0

    這篇文章主要介紹了c++與c中的數(shù)組初始化默認(rèn)值如何為0問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論