金子邦彦研究室インストールWindows の種々のソフトウェア(インストール)MKLML, MKL-DNN 0.14 のインストール(Windows 上)

MKLML, MKL-DNN 0.14 のインストール(Windows 上)


Windows での,MKLML, MKL-DNN 0.14 のインストール手順を説明する.

前準備

Build Tools for Visual Studio 2022 (ビルドツール for Visual Studio 2022),Visual Studio 2022 のインストール(Windows 上)

サイト内の関連ページ

関連する外部ページ

Git のインストール(Windows 上)

Gitは,バージョン管理システム.ソースコードの管理や複数人での共同に役立つ.

サイト内の関連ページ

Windows での Git のインストール: 別ページ »で説明している.

関連する外部ページ

Git の公式ページ: https://git-scm.com/

CMake のインストール(Windows 上)

CMake はビルドツールである.

サイト内の関連ページ

Windows での cmake のインストール: 別ページ »で説明している.

関連する外部ページ

CMake の公式ダウンロードページ: https://cmake.org/download/

7-Zip のインストール(Windows 上)

7-Zip 23.01 のインストール

7-Zipは,ファイルの圧縮や展開のツール.さまざまなフォーマットに対応している.

Windows では, コマンドプロンプトを管理者として開き, 次のコマンドを実行することにより, 7-Zip 23.01 のインストールを行うことができる.

mkdir %HOMEPATH%\7zip
cd %HOMEPATH%\7zip
curl -O https://www.7-zip.org/a/7z2301-x64.exe
.\7z2301-x64.exe
powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\7-Zip\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"

サイト内の関連ページ

Windows での 7-Zip のインストール: 別ページ »で説明している.

関連する外部ページ

7-Zip の公式ページ: https://sevenzip.osdn.jp/

MKLML, MKL-DNN 0.14 のインストール(Windows 上)

次のウェブページで Microsoft CNTK が指定しているバージョンをインストールする.

https://docs.microsoft.com/en-us/cognitive-toolkit/Setup-CNTK-on-Windows

設定の要点

ダウンロードとインストールの手順

  1. CNTK のウェブページを開く

    https://docs.microsoft.com/en-us/cognitive-toolkit/Setup-CNTK-on-Windows

  2. 「MKL」の「Setup MKL-DNN on Windows」をクリック

    [image]
  3. ダウンロードしたいので,「Download and unpack the MKL binary」のところにあるリンクをクリック.

    [image]
  4. ダウンロードが始まる.

    [image]
  5. ダウンロードした .zip ファイルを展開(解凍)する

    Windows での展開(解凍)に便利な 7-Zip: 別ページ »で説明

  6. 次のディレクトリにファイルを置く
    C:\mklml_win_2018.0.3.20180406
    
  7. Windowsシステム環境変数 PathC:\mklml_win_2018.0.3.20180406\lib追加することにより,パスを通す

    Windows で,コマンドプロンプト管理者として実行

    コマンドプロンプトを管理者として実行: 別ページ »で説明

    次のコマンドを実行

    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";C:\mklml_win_2018.0.3.20180406\lib\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
  8. Windowsシステム環境変数 MKL_PATH に,c:\local\mklml-mkldnn-0.14 を設定
    powershell -command "[System.Environment]::SetEnvironmentVariable(\"MKL_PATH\", \"C:\mklml_win_2018.0.3.20180406\", \""Machine\")"
    

MKL-DNN のソースコードのビルドの方法

ビルドの必要がある場合には,次の手順を参考にビルドを行うこと.

  1. 先ほど開いたページで,「Download and unpack the MKL-DNN sources from」のところにあるリンクをクリック.

    [image]
  2. ダウンロードが始まる.

    [image]
  3. ダウンロードした .zip ファイルを展開(解凍)する

    Windows での展開(解凍)に便利な 7-Zip: 別ページ »で説明

  4. 次のディレクトリにファイルを置く
    C:\local\src\mkl-dnn-0.14
    

    [image]
  5. Visual Studio の x64 Native Tools コマンドプロンプト管理者として実行

    起動は,Windows のメニューで「Visual Studio 20..」の下の「x64 Native Tools コマンドプロンプト (x64 Native Tools Command Prompt)」を選ぶ.「x64」は,64ビット版の意味である.

  6. いま見ていたマイクロソフトの Web ページの記載により・次のように操作(操作の一部は cmake を使うように変更)
    cd c:\local\src\mkl-dnn-0.14
    set MKLROOT=c:\local\mklml-mkldnn-0.14
    cd cmake
    cmake -G "Visual Studio 16 2019" -T host=x64 ..
    

    [image]
    cmake --build. --config RELEASE
    

    [image]
    cmake --build. --config Release --target install 
    

    [image]

    終了の確認(エラーメッセージが出ていないことを確認)

    [image]