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

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

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

安裝準備

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

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

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

為了確認Cuda的安裝版本,可在命令行中輸入nvidia-smi,其返回值如下,表頭中的CUDA Version便是Cuda版本,我這里是12.1,所以選擇CUDA Toolkit 12.1.0,cuDNN選擇最新的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安裝的第一步是解壓,可以選擇一個臨時地址,直到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在安裝時需要注冊,下載完成后將壓縮包中的三個文件夾解壓到Cuda安裝目錄中,然后就能用了。

新建項目

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

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

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

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

    這篇文章主要介紹了C++實現(xiàn)LeetCode(163.缺失區(qū)間),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(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)資料,這里提供實例代碼來幫助大家理解掌握二叉樹,需要的朋友可以參考下
    2017-07-07
  • c++ 排查內(nèi)存泄漏的妙招

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

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

    給C語言初學者的學習建議

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

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

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

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

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

最新評論

大英县| 临朐县| 武定县| 上林县| 延边| 绥江县| 本溪市| 长寿区| 南城县| 赣榆县| 内江市| 噶尔县| 黔东| 阳谷县| 崇信县| 忻州市| 仙桃市| 浦县| 弋阳县| 韶山市| 泽普县| 新沂市| 唐河县| 海南省| 巴塘县| 夏河县| 永安市| 遂平县| 辽源市| 庄河市| 浮山县| 台北县| 从化市| 高青县| 铁力市| 科尔| 贺州市| 鄢陵县| 霍城县| 郧西县| 岳普湖县|