Skip to content

CNTK Shared Libraries Naming Format

Zhou Wang edited this page May 23, 2017 · 7 revisions

CNTK uses a common naming scheme for CNTK Shared Libraries on Windows (*.dll, *.lib) and Linux (*.so). The name of a file consists out of the libary name, the CNTK component version, and the letter d at the end of the file name (right before file extension). See the complete name match tables below.

The format of a CNTK Shared Library file name is:

<Library_name>-<CNTK_Component_Version>[d].<File_Extension>

In the table below we use 2.0rc3 as CNTK Component Version.

Name Release Name Debug
Cntk.Actions-2.0rc3.lib Cntk.Actions-2.0rc3d.lib
Cntk.Reader.Binary.Deprecated-2.0rc3.dll Cntk.Reader.Binary.Deprecated-2.0rc3d.dll
Cntk.Reader.Binary.Deprecated-2.0rc3.lib Cntk.Reader.Binary.Deprecated-2.0rc3d.lib
CNTK.lib CNTK.lib
Cntk.Deserializers.Binary-2.0rc3.dll Cntk.Deserializers.Binary-2.0rc3d.dll
Cntk.Deserializers.Binary-2.0rc3.lib Cntk.Deserializers.Binary-2.0rc3d.lib
Cntk.Core-2.0rc3.dll Cntk.Core-2.0rc3d.dll
Cntk.Core-2.0rc3.lib Cntk.Core-2.0rc3d.lib
Cntk.Core.CSBinding-2.0rc3.dll Cntk.Core.CSBinding-2.0rc3d.dll
Cntk.Core.CSBinding-2.0rc3.lib Cntk.Core.CSBinding-2.0rc3d.lib
Cntk.Core.JavaBinding-2.0rc3.dll Cntk.Core.JavaBinding-2.0rc3d.dll
Cntk.Core.JavaBinding-2.0rc3.lib Cntk.Core.JavaBinding-2.0rc3d.lib
Cntk.Core.Managed-2.0rc3.dll Cntk.Core.Managed-2.0rc3d.dll
Cntk.Deserializers.TextFormat-2.0rc3.dll Cntk.Deserializers.TextFormat-2.0rc3d.dll
Cntk.Deserializers.TextFormat-2.0rc3.lib Cntk.Deserializers.TextFormat-2.0rc3d.lib
Cntk.Common-2.0rc3.lib Cntk.Common-2.0rc3d.lib
Cntk.Composite-2.0rc3.dll Cntk.Composite-2.0rc3d.dll
Cntk.Composite-2.0rc3.lib Cntk.Composite-2.0rc3d.lib
Cntk.Reader.DSSM-2.0rc3.dll Cntk.Reader.DSSM-2.0rc3d.dll
Cntk.Reader.DSSM-2.0rc3.lib Cntk.Reader.DSSM-2.0rc3d.lib
Cntk.Eval-2.0rc3.dll Cntk.Eval-2.0rc3d.dll
Cntk.Eval-2.0rc3.lib Cntk.Eval-2.0rc3d.lib
Cntk.Eval.Wrapper-2.0rc3.dll Cntk.Eval.Wrapper-2.0rc3d.dll
Cntk.Deserializers.HTK-2.0rc3.dll Cntk.Deserializers.HTK-2.0rc3d.dll
Cntk.Deserializers.HTK-2.0rc3.lib Cntk.Deserializers.HTK-2.0rc3d.lib
Cntk.Reader.HTKMLF-2.0rc3.dll Cntk.Reader.HTKMLF-2.0rc3d.dll
Cntk.Reader.HTKMLF-2.0rc3.lib Cntk.Reader.HTKMLF-2.0rc3d.lib
Cntk.Deserializers.Image-2.0rc3.dll Cntk.Deserializers.Image-2.0rc3d.dll
Cntk.Deserializers.Image-2.0rc3.lib Cntk.Deserializers.Image-2.0rc3d.lib
Cntk.Reader.SVMBinary-2.0rc3.dll Cntk.Reader.SVMBinary-2.0rc3d.dll
Cntk.Reader.SVMBinary-2.0rc3.lib Cntk.Reader.SVMBinary-2.0rc3d.lib
Cntk.Reader.LMSequence-2.0rc3.dll Cntk.Reader.LMSequence-2.0rc3d.dll
Cntk.Reader.LMSequence-2.0rc3.lib Cntk.Reader.LMSequence-2.0rc3d.lib
Cntk.Reader.LUSequence-2.0rc3.dll Cntk.Reader.LUSequence-2.0rc3d.dll
Cntk.Reader.LUSequence-2.0rc3.lib Cntk.Reader.LUSequence-2.0rc3d.lib
Cntk.Math-2.0rc3.dll Cntk.Math-2.0rc3d.dll
Cntk.Math-2.0rc3.lib Cntk.Math-2.0rc3d.lib
Cntk.Math.Cuda-2.0rc3.lib Cntk.Math.Cuda-2.0rc3d.lib
Cntk.PerformanceProfiler-2.0rc3.dll Cntk.PerformanceProfiler-2.0rc3d.dll
Cntk.PerformanceProfiler-2.0rc3.lib Cntk.PerformanceProfiler-2.0rc3d.lib
Cntk.Reader-2.0rc3.lib Cntk.Reader-2.0rc3d.lib
Cntk.SequenceTrainingLib-2.0rc3.lib Cntk.SequenceTrainingLib-2.0rc3d.lib
Cntk.SGD-2.0rc3.lib Cntk.SGD-2.0rc3d.lib
Cntk.Reader.SparsePC-2.0rc3.dll Cntk.Reader.SparsePC-2.0rc3d.dll
Cntk.Reader.SparsePC-2.0rc3.lib Cntk.Reader.SparsePC-2.0rc3d.lib
Cntk.Reader.UCIFast-2.0rc3.dll Cntk.Reader.UCIFast-2.0rc3d.dll
Cntk.Reader.UCIFast-2.0rc3.lib Cntk.Reader.UCIFast-2.0rc3d.lib

Match between old and new CNTK Shared Libraries names. Linux.

In the table below we use 2.0rc3 as CNTK Component Version. Note, that in your actual installation Component Version may, and very likely will be different.

Name Release Name Debug
Cntk.Deserializers.Binary-2.0rc3.so Cntk.Deserializers.Binary-2.0rc3d.so
Cntk.Deserializers.TextFormat-2.0rc3.so Cntk.Deserializers.TextFormat-2.0rc3d.so
Cntk.Composite-2.0rc3.so Cntk.Composite-2.0rc3d.so
Cntk.Deserializers.HTK-2.0rc3.so Cntk.Deserializers.HTK-2.0rc3d.so
Cntk.Reader.HTKMLF-2.0rc3.so Cntk.Reader.HTKMLF-2.0rc3d.so
Cntk.Deserializers.Image-2.0rc3.so Cntk.Deserializers.Image-2.0rc3d.so
Cntk.Reader.Kaldi2-2.0rc3.so Cntk.Reader.Kaldi2-2.0rc3d.so
libCntk.Core-2.0rc3.so libCntk.Core-2.0rc3d.so
libCntk.Core.JavaBinding-2.0rc3.so libCntk.Core.JavaBinding-2.0rc3d.so
libCntk.Math-2.0rc3.so libCntk.Math-2.0rc3d.so
libCntk.Eval-2.0rc3.so libCntk.Eval-2.0rc3d.so
libCntk.PerformanceProfiler-2.0rc3.so libCntk.PerformanceProfiler-2.0rc3d.so
Cntk.Reader.SVMBinary-2.0rc3.so Cntk.Reader.SVMBinary-2.0rc3d.so
Cntk.Reader.LMSequence-2.0rc3.so Cntk.Reader.LMSequence-2.0rc3d.so
Cntk.Reader.LUSequence-2.0rc3.so Cntk.Reader.LUSequence-2.0rc3d.so
Cntk.Reader.SparsePC-2.0rc3.so Cntk.Reader.SparsePC-2.0rc3d.so
Cntk.Reader.UCIFast-2.0rc3.so Cntk.Reader.UCIFast-2.0rc3d.so
Clone this wiki locally