Variáveis do ambiente Windows
Se estiver a construir o Microsoft Cognitive Toolkit na sua própria máquina, requer a instalação de vários componentes externos. O processo de construção encontra estes componentes instalados na sua máquina através de variáveis ambientais. Isto permite-lhe instalar estes componentes de acordo com os seus desejos e preferências.
Esta página lista as variáveis ambientais que são usadas pelo processo de construção CNTK. Também lista a localização preferida para estes componentes. A localização preferida é espelhar a configuração das nossas máquinas de construção e teste automáticas internas. A localização preferida é também a localização utilizada na documentação para descrever o processo de instalação. Como já foi dito anteriormente, este é apenas o local preferido e você pode ajustá-lo ao seu gosto.
Variável ambiente | Local Preferencial | |
---|---|---|
BOOST_INCLUDE_PATH | c:\local\boost_1_60_0-msvc-14.0 | BOOST (obrigatório) |
BOOST_LIB_PATH | c:\local\local\boost_1_60_0-msvc-14.0\lib64-msvc-14.0 | BOOST (obrigatório) |
CNTK_OPENBLAS_PATH | c:\local\CNTKopenBLAS | Biblioteca OpenBLAS para CNTK construção UWP (opcional) |
CUB_PATH | c:\local\cub-1.7.4 | Biblioteca NVIDIA CUB (necessária para a construção de GPU) |
CUDNN_PATH | C:\local\cudnn-9.0-v7.0\cuda | NVIDIA cuDNN (necessário para a construção de GPU) |
CUDA_PATH | C:\Ficheiros programais\NVIDIA GPU Computing Toolkit\CUDA\v9.0 | NVIDIA CUDA (necessária para a construção de GPU) |
CUDA_PATH_V9_0 | C:\Ficheiros programais\NVIDIA GPU Computing Toolkit\CUDA\v9.0 | NVIDIA CUDA (necessária para a construção de GPU) |
MKL_PATH | C:\local\mklove my life-mkldnn-0.14 | MKL_PATH (obrigatório) |
OPENCV_PATH_V31 | c:\local\Opencv3.1.0\build | OpenCV (obrigatório para a construção de ImagerReader e recurso de imagem do TensorBoard) |
PROTOBUF_PATH | c:\local\protobuf-3.1.0-vs17 | Biblioteca Protobuf (necessária) |
SWIG_PATH | C:\local\swigwin-3.0.10 | SWIG (necessário para CNTK Python, Suporte Java e C#/NET) |
ZLIB_PATH | c:\local\zlib-vs17 | Biblioteca de compressão (necessária para a construção do ImagerReader) |
VS2017INSTALLDIR | C:\Ficheiros de programas (x86)\Microsoft Visual Studio\version \offering |
CNTK em Windows (necessário para a construção CNTK 2.4+ com VS2017) |
Numa concha de comando, pode utilizar estes comandos para definir as variáveis ambientais na sua máquina:
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
As CUDA_PATH
variáveis e CUDA_PATH_V9_0
ambientais não devem ser alteradas diretamente por si. O instalador NVIDIA CUDA está a definir estas variáveis diretamente.
Existem várias variáveis ambientais adicionais que podem ser usadas para definir as funcionalidades CNTK que você constrói no seu sistema. Se não tiver estas variáveis ambientais definidas no seu sistema, o valor padrão é assumido.
Variável ambiente | Valor predefinido | |
---|---|---|
CNTK_ENABLE_ASGD | true | OSGD Paralelo de Dados |
CNTK_ENABLE_1BITSGD | false | 1bit SGD |
CNTK_PY27_PATH | Caminho para o ambiente CNTK Python 2.7 | |
CNTK_PY35_PATH | Caminho para o ambiente CNTK Python 3.5 | |
CNTK_PY36_PATH | Caminho para o ambiente CNTK Python 3.6 |
Assumindo os valores predefinidos:
- DataParallel ASGD está sendo construído
- 1bit SGD não está sendo construído
- Com bibliotecas indefinidas
CNTK_PY.._PATH
, Python não estão a ser construídas
Variáveis ambientais adicionais
Existem variáveis ambientais adicionais que podem influenciar o processo de compilação:
Variáveis de Ambiente | |
---|---|
CNTK_CUDA_CODEGEN_DEBUG CNTK_CUDA_CODEGEN_RELEASE | Com estas variáveis ambientais pode definir as arquiteturas-alvo do Compilador NVidia. Por exemplo, definir uma variável para compute_35,sm_35;compute_50,sm_50 apenas construir informações compatíveis com cubina e PTX de nível 3.5 e 5.0. Para obter informações detalhadas sobre esta questão, consulte a documentação do Compilador NVidia. |
Mais informações