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

VScode配置cuda開發(fā)環(huán)境的實(shí)現(xiàn)步驟

 更新時(shí)間:2024年07月21日 09:43:44   作者:哆啦叮當(dāng)  
本文主要介紹了VScode配置cuda開發(fā)環(huán)境的實(shí)現(xiàn)步驟,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

因?yàn)檎n程學(xué)習(xí)需要,配置英偉達(dá)的cuda環(huán)境做高性能計(jì)算的測(cè)試。

1.cuda的安裝

首先要去英偉達(dá)的官網(wǎng)下載安裝cuda,安裝路徑可以自由選擇,但是為了方便操作建議直接全部默認(rèn)安裝。

可以現(xiàn)在命令行執(zhí)行nvidia-smi.exe查看目前顯卡支持的最高cuda版本,右上角的cuda version就是我們要確認(rèn)的版本,下載的cuda不應(yīng)該比這個(gè)版本新。

cuda下載入口:CUDA Toolkit 12.1 Update 1 Downloads | NVIDIA Developer 

進(jìn)去后選擇對(duì)應(yīng)的平臺(tái)和版本

2.檢查環(huán)境配置

正常情況下安裝完成后是會(huì)自動(dòng)配置環(huán)境變量的,但是為了保險(xiǎn)我們還是去命令行看一下

 執(zhí)行nvcc -V,若可以正常顯示版本號(hào)等信息,說明正常安裝。

3.配置vscode

cuda編程用的是.cu文件,我這里為了操作簡(jiǎn)單用了coderunner插件,配置.cu文件的編譯

點(diǎn)擊小齒輪選擇擴(kuò)展設(shè)置

 

我們直接在settings.json中編輯

 在"code-runner.executorMap": {}中加入cu文件的編譯語(yǔ)句

"cu": "cd $dir; nvcc $fileName -o $fileNameWithoutExt.exe -I'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.7\\include\\CL' && $dir$fileNameWithoutExt",
//請(qǐng)?jiān)O(shè)置和你的安裝路徑一致的地址

然后我們?cè)?cu文件的右上角點(diǎn)擊運(yùn)行符號(hào)選擇用coderunner運(yùn)行

下面是一個(gè)測(cè)試小程序

#include <iostream>
#include <math.h>
__global__ 
void add(int n, float *x, float *y)
{
    for (int i = 0; i < n; i++)
    y[i] = x[i] + y[i];
}

int main(void)
{
    int N = 1<<25;
    float *x, *y;

    cudaMallocManaged(&x, N*sizeof(float));
    cudaMallocManaged(&y, N*sizeof(float));

    for (int i = 0; i < N; i++) {
    x[i] = 1.0f;
    y[i] = 2.0f;
}

    add<<<1, 1>>>(N, x, y);

    cudaDeviceSynchronize();

    float maxError = 0.0f;
    for (int i = 0; i < N; i++)
    maxError = fmax(maxError, fabs(y[i]-3.0f));
    std::cout << "Max error: " << maxError << std::endl;

    cudaFree(x);
    cudaFree(y);

    return 0;
}

正常運(yùn)行結(jié)果如下

這里可能會(huì)返回一個(gè)錯(cuò)誤,大意是在path找不到cl.exe

如果是這個(gè)情況我們可以添加一個(gè)path系統(tǒng)環(huán)境變量

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\Hostx64\x64
//注意這里要找到你電腦上的visual studio安裝路徑,找到這個(gè)文件,bin目錄下面可能有兩個(gè)文件夾,但是cuda運(yùn)行一定要選擇x64

然后重啟你的vscode,再用coderunner就能正常運(yùn)行啦

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

相關(guān)文章

最新評(píng)論

友谊县| 新邵县| 依安县| 吉首市| 宁乡县| 元谋县| 钦州市| 观塘区| 武穴市| 通城县| 文水县| 河东区| 久治县| 炉霍县| 安陆市| 肥城市| 布尔津县| 汉阴县| 页游| 汉阴县| 朝阳县| 龙山县| 安化县| 浦县| 霍城县| 武穴市| 蓬莱市| 南岸区| 永济市| 介休市| 阿拉善盟| 灵山县| 大同市| 舒兰市| 额尔古纳市| 尼勒克县| 克拉玛依市| 福海县| 阆中市| 新密市| 望城县|