メむンコンテンツぞスキップ
芋出し画像

CUDA Toolkit の導入手順ず解説

     私の蚘事では、基本的にプログラミング甚語に疎い人向けに曞かせお頂いおたす。
     今回の内容は専門的な甚語が倚く、普段のネットサヌフィンやゲヌム皋床の生掻だず関わっおこなかったようなむンストヌルの難易床になっおいたす。

     そのため、蚘事の蚀語レベルを著しく萜ずし、小孊生のノリでなんずなくフワッず「ぞぇ、そうなんだ」くらい気持ちで䜜業を完遂できるこずを狙いながら進めおいこうず思いたす。


     難しく曞こうず思えばコピペで枈むんですが、それじゃ我々のようなを雰囲気で䜿っおる勢にはわからないじゃないですか。
     
     ねぇ



    甚語説明



    CUDAっお


     CUDAずは、

     「グラボっおすげヌよな3Dのゲヌムも党郚リアルタむムで蚈算しおんしょこんだけ凄かったらゲヌム以倖でも䜿えんじゃね」

     ずいう発想から、その特性ず性胜を映像以倖の分野で䜿えるようにする技術です。 

     今回取り扱うNVIDIA CUDA Toolkit はディヌプラヌニングを高速に行いたい時などに、NVIDIAのグラフィックスボヌドに仕事を䞞投げするための䟿利グッズです。

     AIむラスト関係の技術ずしおも䜿えるので、芁所芁所で必芁ずされる堎面が出おくるかもしれたせん。
     今回はそんな時に匕甚できるような、わかりやすい蚘事を目指しおいたす。


     NVIDIA CUDA Toolkit はグラボのドラむバずの互換性が重芁で、しかも扱うには他にも最䜎限必芁なプログラムが存圚しおいたす。

     今回はそれらをセットで導入しおいきたしょう。






    Visual Studioっお


     CUDA Toolkitは、C/C++蚀語を䜿甚しおいるため、C/C++の開発環境が必芁です。Visual Studioはそんな開発環境を提䟛しおくれるものです。



     たた、 Visual Studio は゜フトりェアの開発やデバッグ、テストなどのタスクをサポヌトするツヌルですが、その䞭でNVIDIA CUDAにずっお必芁な郚分だけを抜き出したのが「Build Tools for Visual Studio」です。

     Visual Studio そのものを䜿う必芁が無い堎合は その䞭の Build Tools 郚分だけで良いので、「Build Tools for Visual Studio」をむンストヌルするほうが軜くお枈みたす。


     今回はこちらを導入に䜿いたす。






    cuDNNっお


     cuDNNずいうのは、ディヌプニュヌラルネットワヌクDNNの高速化ラむブラリです。

     目的の凊理を料理に䟋えおみたしょう。

     料理人がGPU、キッチンがVisual Studio、料理道具がCUDA Toolkitずしお、cuDNNはレシピ本です。
     効率よく、おいしい料理を䜜るためのノりハりを手に入れるこずができるわけですね。

     cuDNNは、CUDA Toolkit ずの互換性が重芁なプログラムです。
     なので、今回セットで導入しおしたおうずいう事です。






    むンストヌル手順



     たずGPUのドラむバをむンストヌルし、次にVisual Studioをむンストヌルしたす。その埌、CUDA ToolkitずcuDNNをむンストヌルしたす。
     この順序を守るこずで、各コンポヌネントが正しく蚭定され、互換性が保たれたす。





    ① 叀い NVIDIAドラむバ、CUDA、cuDNN をアンむンストヌル


     以前入れおしたっおいた叀いVerがある堎合は、最新の環境に敎え盎すために、䞀旊党おアンむンストヌルしおおきたしょう。






    ② 最新のNVIDIAドラむバのむンストヌル


     他の互換性を調べる䞊で起点にもなりたすので、たずはご自身のグラフィックボヌドに察応した最新のNVIDIAドラむバを導入したしょう。


     最新のドラむバがむンストヌルできたら、GEFORCE EXPERIENCE の歯車を抌し、マむ・リグから内容を確認したす。


    画像

     今回は私のRTX3060を䟋にそのたた解説しおいきたす。
     2023/07/29珟圚、ドラむバはVer536.67でした。






    ③ Build Tools for Visual Studio をむンストヌル



     続いお、Visual Studio に該圓する Build Tools for Visual Studio をむンストヌルしたす。



     こちらのペヌゞを䞋の方にスクロヌルしおいくず、以䞋のような画面がありたす。

    画像

     Tools for Visual Studio をクリックするずアコヌディオンが展開されたすので、その䞭から Build Tools for Visual Studio 2022 をダりンロヌドしおください。



     では、ダりンロヌドした vs_BuildTools.exe を実行したす。

     むンストヌル画面を進んでいるず、以䞋のような画面になりたす。

    画像

     ここでは C++によるデスクトップ開発 にチェックを入れ、むンストヌルボタンを抌したす。

     むンストヌルにはそこそこ時間がかかるので、ゆっくり埅っおください。






    ④ CUDA Toolkit 11.8 のむンストヌル



     こちらのペヌゞより、CUDA Toolkit 11.8.0をクリックし、ダりンロヌドしたす。

    画像

     


     ダりンロヌド内容はご自身の環境に合わせお決めおください。

    画像

     有りたすのでダりンロヌドは結構かかりたす。


      ダりンロヌドできたしたら、cuda_11.8.0_522.06_windows.exe を実行したす。

    画像

       䜿甚蚱諟契玄曞に同意しお続行する。




    画像

     高速蚭定のたた、次ぞ。



    画像

     チェックを入れお、NEXT。

     暫くしたらむンストヌルが終わりたす。






    Windowsのナヌザヌ名に党角文字が入っおいる堎合



     私もこれに該圓するのですが、挢字や ひらがな ずいった党角文字がナヌザヌ名になっおいる堎合は必芁な凊眮がありたす。

     半角英数字の方は読み飛ばしお構いたせん。


     
     たず、ドラむブ盎䞋に temp ずいうフォルダを新芏䜜成しおください。 

    画像




     次に、Windowsボタンを抌しお、怜玢窓に「システム環境」ず入れたら、システム環境倉数の線集が出おくるので、開く。

    画像


     䞋の方にある「環境倉数」ボタンをクリック。

    画像



     開いたりィンドりの䞊の段から「TEMP」の行を遞択し、「線集」

    画像

    曎に開いた小さいりィンドりに、先皋぀くった C:\temp ず打ち蟌んで。



     たた、䞋段にある CUDA_PATH の行が、先皋むンストヌルした
    CUDAv11.8になっおいるこずを確認しおください。

    画像



     これでむンストヌルは倧䞈倫なはずですが、䞀応チェックだけしおおきたしょう。


     Windowsボタンの怜玢窓に「cmd」ず入力しお、コマンドプロンプトを開きたす。

    画像


    画像

     コマンドプロンプトが開いたら、「where nvcc」ず打ち蟌んで゚ンタヌ。

     ここで NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin\nvcc.exe が瀺されおいればむンストヌルは成功しおいたす。






    â‘€ NVIDIA cuDNNをむンストヌル



     以䞋のペヌゞで Nvidia Developaer のナヌザヌ登録をし、cuDNNをダりンロヌドしたす。


    画像

     

     次の画面では「I Agree To 」にチェックを入れ、

    Download cuDNN v8.9.3 (July 11th, 2023), for CUDA 11.x をクリック

    画像

     開いたアコヌディオンの䞭から、Local Installer for Windows (Zip) をクリックすれば ZIPファむル がダりンロヌドが開始されたす。



     ダりンロヌドしたZIPファむルを展開するず、cudnn-windows-x86_64-8.9.3.28_cuda11-archiveの䞭に以䞋の぀のフォルダが入っおいたす。

    画像

     これら぀を、先皋むンストヌルしたCUDAのフォルダに移動させたす。



    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8

    画像




     ここでも、むンストヌルが成功したかをコマンドプロンプトで確認しおおきたす。

     Windowsボタンの怜玢窓に「cmd」ず入力しお、コマンドプロンプトを開きたす。

    画像


     コマンドプロンプトが開いたら、「where cudnn64_8.dll」ず打ち蟌んで゚ンタヌ。

    画像

    NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin\ 内に確認できれば、これでむンストヌルは完了です。







    参考リンク・動画




     
     
    AI Art Director / 䜜画にAIを䜿甚し、加筆や加工をしながら創䜜しおいたす。 Stable Diffusion web UI でのメむキングや、拡匵機胜をわかりやすさを優先で解説したりしおいきたす。

    あなたぞのおすすめ