Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit http://cntk.ai
Hi all. We've been using CNTK with Cuda Toolkit v10.0 and cuDNN v7.5.1. I just tried CNTK with the latest releases of the CUDA Toolkit and cuDNN library for Cuda 10.2. CNTK works fine with these but I was expecting I might see a performance improvement during training given some of NVidia's claims. However, benchmark scores during training are unchanged. Any thoughts here? Was my expectation unreasonable? Just wondering what I'm not getting. (The testing was done on a GTX 1080. I have a newer (but smaller) Quadro T2000 in my laptop that I haven't upgraded for CUDA 10.2 yet. Any reason to expect I'd see an improvement with a different GPU?)
Many thanks.
ERROR: Could not find a version that satisfies the requirement cntk (from versions: none)
ERROR: No matching distribution found for cntk
I have some issues here:
\Source\Math>msbuild Math.vcxproj /p:Configuration=Release /p:Platform=x64
Microsoft (R) Build Engine version 16.7.0+b89cb5fde for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 07.09.2020 12:50:34.
Project "C:\Users\clang\cntk_msvc\Source\Math\Math.vcxproj" on node 1 (default targets).
InitializeBuildStatus:
Touching "C:\Users\clang\cntk_msvc\x64.build\Release\Source\Math\Math.tlog\unsuccessfulbuild".
ClCompile:
All outputs are up-to-date.
C:\Program Files\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\CL.exe /c /I"C:\Pro
gram Files\Intel\mklml\include" /IC:\Users\clang\cntk_msvcSource\Common\include /I\include /Zi /nologo /W4 /WX /diagn
ostics:classic /sdl /MP /O2 /Oi /Ot /D NDEBUG /D USE_MKL /D NO_SYNC /D WIN32 /D _WINDOWS /D _USRDLL /D MATH_EXPORTS /
D _WINDLL /D _UNICODE /D UNICODE /D NDEBUG /D "CNTK_VERSION=\"2.7\"" /D "CNTK_VERSION_BANNER=\"2.7+\"" /D "CNTK_COMPO
NENT_VERSION=\"2.7\"" /D HAS_MPI=1 /Gm- /EHsc /MD /GS /Gy /Qpar /fp:fast /fp:except- /Zc:wchar_t /Zc:forScope /Zc:inl
ine /openmp /Yu"stdafx.h" /Fp"C:\Users\clang\cntk_msvc\x64.build\Release\Source\Math\Cntk.Math-2.7.pch" /Fo"C:\Users
\clang\cntk_msvc\x64.build\Release\Source\Math\" /Fd"C:\Users\clang\cntk_msvc\x64.build\Release\Source\Math\vc141.
pdb" /Gd /TP /wd4819 /FC /errorReport:queue /d2Zi+ /bigobj BatchNormalizationEngine.cpp ConvolutionEngine.cpp CPUMatr
ixDouble.cpp CPUMatrixFloat.cpp CPUMatrixHalf.cpp CPUMatrixTensorDouble.cpp CPUMatrixTensorFloat.cpp CPUMatrixTensorH
alf.cpp MatrixQuantizerCPU.cpp MatrixQuantizerImpl.cpp Matrix.cpp QuantizedMatrix.cpp
BatchNormalizationEngine.cpp
c:\users\clang\cntk_msvc\source\math\half.hpp(36): error C2371: 'half': redefinition; different basic types [C:\Users\c
lang\cntk_msvc\Source\Math\Math.vcxproj]
c:\program files\cuda-11\include\cuda_fp16.hpp(2270): note: see declaration of 'half'
ConvolutionEngine.cpp
c:\users\clang\cntk_msvc\source\math\half.hpp(36): error C2371: 'half': redefinition; different basic types [C:\Users\c
lang\cntk_msvc\Source\Math\Math.vcxproj]
c:\program files\cuda-11\include\cuda_fp16.hpp(2270): note: see declaration of 'half'
CPUMatrixDouble.cpp
c:\users\clang\cntk_msvc\source\math\half.hpp(36): error C2371: 'half': redefinition; different basic types [C:\Users\c
lang\cntk_msvc\Source\Math\Math.vcxproj]
c:\program files\cuda-11\include\cuda_fp16.hpp(2270): note: see declaration of 'half'
Unknown compiler version - please run the configure tests and report the results
CPUMatrixFloat.cpp
c:\users\clang\cntk_msvc\source\math\half.hpp(36): error C2371: 'half': redefinition; different basic types [C:\Users\c
lang\cntk_msvc\Source\Math\Math.vcxproj]
c:\program files\cuda-11\include\cuda_fp16.hpp(2270): note: see declaration of 'half'
Unknown compiler version - please run the configure tests and report the results
CPUMatrixHalf.cpp
c:\users\clang\cntk_msvc\source\math\half.hpp(36): error C2371: 'half': redefinition; different basic types [C:\Users\c
lang\cntk_msvc\Source\Math\Math.vcxproj]
c:\program files\cuda-11\include\cuda_fp16.hpp(2270): note: see declaration of 'half'
Unknown compiler version - please run the configure tests and report the results
CPUMatrixTensorDouble.cpp
c:\users\clang\cntk_msvc\source\math\half.hpp(36): error C2371: 'half': redefinition; different basic types [C:\Users\c
lang\cntk_msvc\Source\Math\Math.vcxproj]
c:\program files\cuda-11\include\cuda_fp16.hpp(2270): note: see declaration of 'half'
CPUMatrixTensorFloat.cpp
c:\users\clang\cntk_msvc\source\math\half.hpp(36): error C2371: 'half': redefinition; different basic types [C:\Users\c
lang\cntk_msvc\Source\Math\Math.vcxproj]
c:\program files\cuda-11\include\cuda_fp16.hpp(2270): note: see declaration of 'half'
CPUMatrixTensorHalf.cpp
c:\users\clang\cntk_msvc\source\math\half.hpp(36): error C2371: 'half': redefinition; different basic types [C:\Users\c
lang\cntk_msvc\Source\Math\Math.vcxproj]
c:\program files\cuda-11\include\cuda_fp16.hpp(2270): note