国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于WSL2、Ubuntu和VS Code的CUDA平臺(tái)運(yùn)行C語(yǔ)言程序

這篇具有很好參考價(jià)值的文章主要介紹了基于WSL2、Ubuntu和VS Code的CUDA平臺(tái)運(yùn)行C語(yǔ)言程序。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、CUDA程序執(zhí)行方法

執(zhí)行步驟為:

  1. 安裝Visual Studio Code。
  2. 在Visual Studio Code中安裝插件WSL。
  3. 安裝好插件WSL后,點(diǎn)擊左下角,選擇連接到WSL。
    基于WSL2、Ubuntu和VS Code的CUDA平臺(tái)運(yùn)行C語(yǔ)言程序,ubuntu,linux,CUDA
  4. 在WSL中創(chuàng)建以 .cu 為后綴的文件。
root@DESKTOP-HR6VO5J:~# mkdir CUDA                   //創(chuàng)建CUDA文件夾
root@DESKTOP-HR6VO5J:~/CUDA# touch HelloWorld.cu     //在CUDA文件夾中創(chuàng)建程序文件

基于WSL2、Ubuntu和VS Code的CUDA平臺(tái)運(yùn)行C語(yǔ)言程序,ubuntu,linux,CUDA

  1. 在Visual Studio Code中打開該文件,并進(jìn)行代碼的編寫。
    基于WSL2、Ubuntu和VS Code的CUDA平臺(tái)運(yùn)行C語(yǔ)言程序,ubuntu,linux,CUDA

  2. WSL中跳轉(zhuǎn)到程序文件目錄下。
    基于WSL2、Ubuntu和VS Code的CUDA平臺(tái)運(yùn)行C語(yǔ)言程序,ubuntu,linux,CUDA

  3. 使用nvcc命令生成輸出文件。
    基于WSL2、Ubuntu和VS Code的CUDA平臺(tái)運(yùn)行C語(yǔ)言程序,ubuntu,linux,CUDA

  4. 執(zhí)行該輸出文件,與執(zhí)行Linux中Shell腳本的方式相同。執(zhí)行結(jié)果中,第一條輸出結(jié)果為CPU輸出,后面10條輸出結(jié)果為GPU中的10個(gè)線程輸出。
    基于WSL2、Ubuntu和VS Code的CUDA平臺(tái)運(yùn)行C語(yǔ)言程序,ubuntu,linux,CUDA

二、CUDA程序編寫方法

編寫步驟為:文章來源地址http://www.zghlxwxcb.cn/news/detail-616685.html

  1. 設(shè)置GPU線程
    • 內(nèi)核執(zhí)行配置(kernel execution configuration):<<<grid,block>>>。其中g(shù)rid標(biāo)識(shí)一個(gè)grid中有幾個(gè)block,block表示一個(gè)block中有幾個(gè)線程,兩者相乘為線程數(shù)量,即 線程數(shù)量=grid * block。
    • 設(shè)置線程總數(shù)和線程布局
  2. 內(nèi)核調(diào)用
    • 內(nèi)核函數(shù)名<<<grid,block>>>(參數(shù)列表)
  3. 釋放所有與當(dāng)前進(jìn)程相關(guān)的GPU資源
    • cudaDeviceReset

到了這里,關(guān)于基于WSL2、Ubuntu和VS Code的CUDA平臺(tái)運(yùn)行C語(yǔ)言程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 全網(wǎng)最詳細(xì)搭建Win10+WSL2+Ubuntu-22.04LTS+CUDA+Xfce4+noVNC個(gè)人工作站

    全網(wǎng)最詳細(xì)搭建Win10+WSL2+Ubuntu-22.04LTS+CUDA+Xfce4+noVNC個(gè)人工作站

    本文主要解決的問題點(diǎn): win10下使用Ubuntu系統(tǒng) 解決WSL默認(rèn)不支持systemD的BUG 物理機(jī)顯卡可在Ubuntu系統(tǒng)直通使用 Ubuntu系統(tǒng)界面圖形可視化 圖形界面漢化 Ubuntu系統(tǒng)下使用拼音輸入法 不需要物理機(jī)安裝任何軟件即可通過web直接訪問Ubuntu 配置Firefox和Pycharm 解決WSL下的noVNC剪貼板不能

    2024年02月07日
    瀏覽(51)
  • WSL2安裝CUDA

    WSL2安裝CUDA

    在WSL里面不用安裝顯卡驅(qū)動(dòng),顯卡驅(qū)動(dòng)必須要提前在Windows系統(tǒng)里面安裝好,安裝好后相應(yīng)庫(kù)文件會(huì)自動(dòng)映射到WSL里面 進(jìn)入網(wǎng)站 找到自己需要的版本,我這里是CUDA 11.7.1,點(diǎn)擊進(jìn)入詳細(xì)頁(yè)面 依次選擇 L i n u x → x 86 _ 64 → W S L ? U b u n t u → 2.0 → r u n f i l e Linuxrightarrow x86_

    2024年02月16日
    瀏覽(23)
  • 手把手教學(xué)基于Windows11的wsl2使用ubuntu子系統(tǒng)

    手把手教學(xué)基于Windows11的wsl2使用ubuntu子系統(tǒng)

    打開“控制面板“-“程序“-“程序和功能“-“啟用或關(guān)閉windows功能“(側(cè)邊欄)-勾選“hyper-v“、“適用于Linux的Windows子系統(tǒng)“、“虛擬機(jī)平臺(tái)“ 控制面板:開始菜單中搜索打開即可 選擇“程序”,進(jìn)入后選擇“程序和功能” 選擇“啟用或關(guān)閉windows功能” 勾選“Hyper-V“

    2024年01月20日
    瀏覽(23)
  • window11系統(tǒng)基于 wsl2 安裝Linux發(fā)行版ubuntu,并安裝docker及vscode

    window11系統(tǒng)基于 wsl2 安裝Linux發(fā)行版ubuntu,并安裝docker及vscode

    WSL是“Windows Subsystem for Linux”的縮寫,顧名思義,WSL就是Windows系統(tǒng)的Linux子系統(tǒng),其作為Windows組件搭載在Windows10周年更新(1607)后的Windows系統(tǒng)中。 既然WSL是“子系統(tǒng)”,那么WSL的地位我們能大概推測(cè)出—— “子系統(tǒng)”作為系統(tǒng)層的一部分,相較于應(yīng)用層(虛擬機(jī))會(huì)消耗

    2024年02月13日
    瀏覽(39)
  • WSL2使用Nvidia-Docker實(shí)現(xiàn)CUDA版本自由切換

    WSL2使用Nvidia-Docker實(shí)現(xiàn)CUDA版本自由切換

    眾所周知,深度學(xué)習(xí)的環(huán)境往往非常麻煩,經(jīng)常不同的項(xiàng)目所依賴的 torch、tensorflow 包對(duì) CUDA 的版本也有不同的要求,Linux 下進(jìn)行 CUDA 的管理比較麻煩,是一個(gè)比較頭疼的問題。 隨著 WSL2 對(duì)物理機(jī)顯卡的支持,Nvidia-Docker 也提供了對(duì)容器顯卡的支持。我們可以通過拉取不同的

    2024年02月02日
    瀏覽(29)
  • windows wsl2 docker+k8s+cuda容器無(wú)法啟動(dòng)問題解決

    docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error running hook #1: error running hook: exit status 1, stdout: , stderr: Auto-detected mode as \\\'legacy\\\' nvidia-container-cli: mount error: file creation failed: /var/lib/docker/overl

    2024年02月13日
    瀏覽(24)
  • WSL2中配置docker運(yùn)行環(huán)境

    不在windows中直接安裝docker的原因是,windows中安裝的docker,在創(chuàng)建linux容器以后,帶寬會(huì)急劇下降,只能達(dá)到 7M/s(局域網(wǎng),非外網(wǎng)),而在wsl中安裝的docker,創(chuàng)建容器后,帶寬性能絲毫不受影響。 網(wǎng)上有很多大神,關(guān)于安裝wsl2的文章,這里就不詳述。貼一個(gè)鏈接 Winux之路-

    2024年02月15日
    瀏覽(20)
  • Windows wsl2安裝Ubuntu

    Windows wsl2安裝Ubuntu

    wsl(Windows Subsystem for Linux)即適用于Windows的Linux子系統(tǒng),是一個(gè)實(shí)現(xiàn)在Windows 10 / 11上運(yùn)行原生Linux的技術(shù)。 wsl2 為其迭代版本,可以更好的在Windows上運(yùn)行Linux子系統(tǒng)。 這里以 Windows 11 安裝Ubuntu作為示例。 按 Win 鍵,點(diǎn)擊 設(shè)置 。 搜索 控制面板 。 點(diǎn)擊 程序 。 點(diǎn)擊啟用或關(guān)閉

    2024年02月09日
    瀏覽(27)
  • WSL2 window上高效運(yùn)行Linux

    WSL2 window上高效運(yùn)行Linux

    WSL(Windows Subsystem for Linux)是Windows操作系統(tǒng)中的一個(gè)功能,它允許用戶在Windows環(huán)境下運(yùn)行Linux應(yīng)用程序。WSL提供了一個(gè)與Linux內(nèi)核兼容的系統(tǒng)調(diào)用轉(zhuǎn)發(fā)層,使得Linux二進(jìn)制文件可以在Windows上直接運(yùn)行,而不需要使用傳統(tǒng)的虛擬機(jī)或容器的方式。 WSL有兩個(gè)主要的版本:WSL1和W

    2024年02月11日
    瀏覽(22)
  • wsl2 ubuntu ip 自動(dòng)同步到windows端的vscode remote ssh(wsl2 ubuntu 靜態(tài)ip 固定ip)

    wsl2 ubuntu ip 自動(dòng)同步到windows端的vscode remote ssh(wsl2 ubuntu 靜態(tài)ip 固定ip)

    ? wsl2 中l(wèi)inux版本:ubuntu ? windows版本: win10/win11 最近裝了wsl2,使用vscode遠(yuǎn)程連接wsl2時(shí)遇到了如下問題: 1、wsl2的ip無(wú)法固定 2、wsl2的ssh服務(wù)不能自動(dòng)開啟。 嘗試了網(wǎng)上許多方法,都不能解決,于是決定自己寫python腳本解決。 如下方案可以自動(dòng)將wsl2的ip同步到vscode remote s

    2024年02月03日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包