最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VS2022 CUDA環(huán)境配置的實(shí)現(xiàn)步驟

 更新時(shí)間:2023年05月26日 10:45:42   作者:微小冷  
本文主要介紹了VS2022 CUDA環(huán)境配置的實(shí)現(xiàn)步驟,文中通過圖文示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

安裝準(zhǔn)備

配置Cuda環(huán)境主要分為以下幾個(gè)步驟

  • 安裝VS 這個(gè)應(yīng)該不用太說,直接裝最新版
  • 安裝CUDA 下載地址:Cuda Toolkit
  • 安裝cuDNN 下載地址:cuDNN archieve

這個(gè)安裝順序非常重要,一定是先裝VS后裝CUDA Toolkit,否則CUDA不可能未卜先知地在VS目錄中創(chuàng)建項(xiàng)目模板。

為了確認(rèn)Cuda的安裝版本,可在命令行中輸入nvidia-smi,其返回值如下,表頭中的CUDA Version便是Cuda版本,我這里是12.1,所以選擇CUDA Toolkit 12.1.0cuDNN選擇最新的v8.8.1 for CUDA 12.x

>nvidia-smi
Tue Apr 25 11:52:50 2023
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 531.14                 Driver Version: 531.14       CUDA Version: 12.1     |
|-----------------------------------------+----------------------+----------------------+
| GPU  Name                      TCC/WDDM | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf            Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                                         |                      |               MIG M. |
|=========================================+======================+======================|
|   0  NVIDIA GeForce RTX 4060 L...  WDDM | 00000000:01:00.0  On |                  N/A |
| N/A   36C    P8                3W /  N/A|    250MiB /  8188MiB |      1%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+
+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|    0   N/A  N/A     10556    C+G   ...auncher\PowerToys.PowerLauncher.exe    N/A      |
|    0   N/A  N/A     10980    C+G   ...rPicker\PowerToys.ColorPickerUI.exe    N/A      |
+---------------------------------------------------------------------------------------+

Cuda toolkit安裝的第一步是解壓,可以選擇一個(gè)臨時(shí)地址,直到NVIDIA安裝程序的界面彈出后,才開始真正安裝。在安裝過程中,選擇自定義可以自行選擇安裝路徑,剩下沒什么好說的,安裝成功之后,在命令行中輸入nvcc -V可返回版本呢信息。

>nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Wed_Feb__8_05:53:42_Coordinated_Universal_Time_2023
Cuda compilation tools, release 12.1, V12.1.66
Build cuda_12.1.r12.1/compiler.32415258_0

cuDNN在安裝時(shí)需要注冊(cè),下載完成后將壓縮包中的三個(gè)文件夾解壓到Cuda安裝目錄中,然后就能用了。

新建項(xiàng)目

安裝成功之后,打開VS2022,就可以看到CUDA12.1的項(xiàng)目模板,點(diǎn)進(jìn)去之后就能創(chuàng)建CUDA程序了

CUDA,或者說GPU的編程邏輯是,先將內(nèi)存中的數(shù)組寫入到顯存中,然后再執(zhí)行操作。

其自帶的模板程序非常簡單,就是對(duì)兩個(gè)數(shù)組進(jìn)行并行求和,用到的是一個(gè)自定義函數(shù)

__global__ void addKernel(int *c, const int *a, const int *b)
{
    int i = threadIdx.x;
    c[i] = a[i] + b[i];
}

但在具體調(diào)用時(shí),用到了<<<>>>這個(gè)語法,表示GPU調(diào)用的線程塊,示例程序在調(diào)用自定義函數(shù)addKernel時(shí),用到了下面的代碼,表示調(diào)用1個(gè)線程塊,每個(gè)線程塊中有5個(gè)線程。

//size=5
addKernel<<<1, size>>>(dev_c, dev_a, dev_b);

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

相關(guān)文章

  • Qt定時(shí)器(QTimer)的3種使用方法

    Qt定時(shí)器(QTimer)的3種使用方法

    本文主要介紹了Qt定時(shí)器(QTimer)的3種使用方法,主要包括QObject類提供的定時(shí)器,QTimer類提供的定時(shí)器,靜態(tài)的singleShot?()函數(shù)創(chuàng)建單觸發(fā)定時(shí)器,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • opencv實(shí)現(xiàn)定時(shí)錄像功能

    opencv實(shí)現(xiàn)定時(shí)錄像功能

    這篇文章主要為大家詳細(xì)介紹了opencv實(shí)現(xiàn)定時(shí)錄像功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • C++?CPU的局部性原理兩種類型解析

    C++?CPU的局部性原理兩種類型解析

    這篇文章給大家介紹了CPU的局部性原理,包括時(shí)間局部性、空間局部性以及如何通過緩存利用這些局部性來提高程序性能,局部性原理是現(xiàn)代計(jì)算機(jī)體系結(jié)構(gòu)和高性能編程的核心思想,感興趣的朋友跟隨小編一起看看吧
    2026-02-02
  • C++實(shí)現(xiàn)LeetCode(163.缺失區(qū)間)

    C++實(shí)現(xiàn)LeetCode(163.缺失區(qū)間)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(163.缺失區(qū)間),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 詳解C++中菱形繼承的原理與解決方法

    詳解C++中菱形繼承的原理與解決方法

    C++中的菱形繼承是多繼承的一種特殊情況,本文將通過海里帶大家了解一下菱形繼承形成的原因以及想應(yīng)的解決方法,感興趣的可以了解一下
    2023-02-02
  • C++ 數(shù)據(jù)結(jié)構(gòu)二叉樹(前序/中序/后序遞歸、非遞歸遍歷)

    C++ 數(shù)據(jù)結(jié)構(gòu)二叉樹(前序/中序/后序遞歸、非遞歸遍歷)

    這篇文章主要介紹了C++ 數(shù)據(jù)結(jié)構(gòu)二叉樹(前序/中序/后序遞歸、非遞歸遍歷)的相關(guān)資料,這里提供實(shí)例代碼來幫助大家理解掌握二叉樹,需要的朋友可以參考下
    2017-07-07
  • c++ 排查內(nèi)存泄漏的妙招

    c++ 排查內(nèi)存泄漏的妙招

    這篇文章主要介紹了c++ 如何用輔助類排查內(nèi)存泄漏,幫助大家更好的理解和學(xué)習(xí)使用c++,感興趣的朋友可以了解下
    2021-03-03
  • 給C語言初學(xué)者的學(xué)習(xí)建議

    給C語言初學(xué)者的學(xué)習(xí)建議

    在本篇文章里小編給大家分享的是關(guān)于C語言學(xué)習(xí)建議的相關(guān)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。
    2020-06-06
  • opencv圖片的任意角度旋轉(zhuǎn)實(shí)現(xiàn)示例

    opencv圖片的任意角度旋轉(zhuǎn)實(shí)現(xiàn)示例

    這篇博客將介紹如何使用OpenCV旋轉(zhuǎn)圖像任意角度,實(shí)現(xiàn)各個(gè)角度的旋轉(zhuǎn),具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • VisualStudio2022制作多項(xiàng)目模板及Vsix插件的實(shí)現(xiàn)

    VisualStudio2022制作多項(xiàng)目模板及Vsix插件的實(shí)現(xiàn)

    本文主要介紹了VisualStudio2022制作多項(xiàng)目模板及Vsix插件的實(shí)現(xiàn),文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06

最新評(píng)論

滦南县| 东山县| 嘉善县| 万州区| 信宜市| 宁波市| 黎平县| 广东省| 巴南区| 抚州市| 天等县| 隆子县| 四子王旗| 交口县| 江阴市| 长岛县| 宝鸡市| 香格里拉县| 贵定县| 宁化县| 峡江县| 珲春市| 敦化市| 英德市| 西乌| 江北区| 侯马市| 理塘县| 开鲁县| 柳河县| 从江县| 马公市| 治多县| 襄垣县| 来宾市| 临漳县| 广宁县| 新沂市| 双鸭山市| 旬阳县| 汾阳市|