CNTK(Microsoft Cognitive Toolkit)

1.はじめに

cntkはMicrosoft Cognitive Toolkitの略称です。
Microsoft Researchによって開発されたニューラルネットワークを用いた深層学習用のツールキットです。
GPUやネットワークの利用による並列処理により実行効率を向上させる機能が実装されています。

DDBJ スパコンではmodule loadをすることで以下のバージョンが利用できます。

2.使用可能なバージョン

cntkのバージョン2.5が利用可能です。

cntk/5  environmental modulesの配下

利用可能なノード/キュー
login_gpu.q(Intel+Volta)
gpu.q(Intel+Volta)

3.(参考)外部ドキュメント

The Microsoft Cognitive Toolkit オンラインドキュメント
https://docs.microsoft.com/en-us/cognitive-toolkit/

CNTKの詳細利用については、マニュアル等を参照してください。

4.使用方法

モジュールの内容確認

$ module show cntk
-------------------------------------------------------------------
/cm/shared/modulefiles/cntk/5:

module-whatis adds Microsoft CNTK to your environment variables
module load openmpi/gcc/64
prepend-path INCLUDE_PATH /cm/shared/apps/cntk/2.5/Include
prepend-path C_INCLUDE_PATH /cm/shared/apps/cntk/2.5/Include
prepend-path CPLUS_INCLUDE_PATH /cm/shared/apps/cntk/2.5/Include
prepend-path LIBRARY_PATH /cm/shared/apps/cntk/2.5/cntk/cntk/lib
prepend-path LD_LIBRARY_PATH /cm/shared/apps/cntk/2.5/cntk/cntk/lib
prepend-path LD_LIBRARY_PATH /cm/shared/apps/cntk/2.5/cntk/cntk/dependencies/lib
prepend-path PATH /cm/shared/apps/cntk/2.5/cntk/cntk/bin
prepend-path PYTHONPATH /cm/shared/apps/cntk/2.5/lib64/python2.7/site-packages/
-------------------------------------------------------------------

モジュールの読み込み

$ module load cntk

モジュールのアンロード

$ module unload cntk