本文内容
如果您想在自己的机器上构建,则需要安装几个外部组件。 构建过程通过环境变量查找计算机上这些已安装的组件。 这样,您就可以根据您的意愿和喜好安装这些组件。
此页面列出了 CNTK 构建过程使用的环境变量。 它还列出了这些组件的首选位置。 首选位置是在映像内自动构建和测试计算机的配置。 首选位置也是文档中用于描述安装过程的位置。 如前所述,这只是首选位置,您可以根据自己的喜好进行调整。
环境变量首选位置
c:\local\-msvc-14.0
()
c:\local\-msvc-14.0\lib64-msvc-14.0
()
c:\本地\
CNTK UWP 生成库(可选)
c:\local\cub-1.7.4
GPU 生成)需要(
C:\local\cudnn-9.0-v7.0\cuda
GPU 生成)需要(
C:\Files\GPU\CUDA\v9.0
GPU 生成)需要(
C:\Files\GPU\CUDA\v9.0
GPU 生成)需要(
C:\local\我的生活--0.14
需要(
c:\local\.1.0\build
生成和图像功能)需要(
c:\local\-3.1.0-vs17
()
C:\本地\-3.0.10
CNTK、Java 和 C#/.NET 支持)需要(
c:\local\zlib-vs17
生成)所需的(
C:\文件 (x86)\ \\
使用)构建2.4+所需的CNTK
在命令行界面中,您可以使用以下命令来设置计算机上的环境变量:
setx BOOST_INCLUDE_PATH c:\local\boost_1_60_0-msvc-14.0
setx BOOST_LIB_PATH c:\local\boost_1_60_0-msvc-14.0\lib64-msvc-14.0
setx CUB_PATH c:\local\cub-1.7.4
setx CUDNN_PATH C:\local\cudnn-9.0-v7.0\cuda
setx MKL_PATH C:\local\mklml-mkldnn-0.14
setx OPENCV_PATH_V31 c:\local\Opencv3.1.0\build
setx PROTOBUF_PATH c:\local\protobuf-3.1.0-vs17
setx SWIG_PATH c:\local\swigwin-3.0.10
setx ZLIB_PATH c:\local\zlib-vs17
9_0环境变量不应直接更改。 CUDA 安装程序直接定义这些变量。
还有其他几个环境变量可用于定义系统上生成的 CNTK 功能。 如果系统上未设置这些环境变量,则采用默认值。
环境变量默认值
真的
错误的
1 SG
假设默认值:
其他环境变量
还有其他可能影响编译过程的环境变量:
环境变量
错误租赁
使用这些环境变量,您可以定义编译器目标体系结构。 例如,将变量设置为,sm_35;,sm_50 仅生成级别 3.5 和 5.0 兼容的 cubin 和 PTX 信息。 有关此文档的更多信息,请参阅编译器文档。
细节