facebookarchive / caffe2

Caffe2 is a lightweight, modular, and scalable deep learning framework.
https://caffe2.ai
Apache License 2.0
8.42k stars 1.95k forks source link

Windows 10 Build failure on arg_ops.cu #2489

Open TrentWeiss opened 6 years ago

TrentWeiss commented 6 years ago

If this is a build issue, please fill out the template below.

System information

CMake summary output

******** Summary ********
CMake Cache.txt:
# This is the CMakeCache file.
# For build in directory: c:/Users/Madhur/Documents/git_repos/caffe2/build
# It was generated by CMake: C:/Program Files/CMake_source/bin/cmake.exe
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.

########################
# EXTERNAL cache entries
########################

//Selected BLAS library
BLAS:STRING=Eigen

//Build C++ binaries
BUILD_BINARY:BOOL=ON

//Build and use Caffe2's own protobuf under third_party
BUILD_CUSTOM_PROTOBUF:BOOL=OFF

//Build documentation
BUILD_DOCS:BOOL=OFF

//Build Python binaries
BUILD_PYTHON:BOOL=OFF

//Build libcaffe2.so
BUILD_SHARED_LIBS:BOOL=OFF

//Build C++ test binaries (need gtest and gbenchmark)
BUILD_TEST:BOOL=OFF

//Using MSVC static runtime libraries
CAFFE2_USE_MSVC_STATIC_RUNTIME:BOOL=ON

//A whitelist file of files that one should build.
CAFFE2_WHITELIST:STRING=

//No help, variable specified on the command line.
CMAKE_BUILD_TYPE:UNINITIALIZED=Release

//Semicolon separated list of supported configuration types, only
// supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything
// else will be ignored.
CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo

//Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3 /GR /EHsc

//Flags used by the CXX compiler during DEBUG builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1

//Flags used by the CXX compiler during MINSIZEREL builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG

//Flags used by the CXX compiler during RELEASE builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG

//Flags used by the CXX compiler during RELWITHDEBINFO builds.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG

//Libraries linked by default with all C++ applications.
CMAKE_CXX_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib

//Flags used by the C compiler during all build types.
CMAKE_C_FLAGS:STRING=/DWIN32 /D_WINDOWS /W3

//Flags used by the C compiler during DEBUG builds.
CMAKE_C_FLAGS_DEBUG:STRING=/MDd /Zi /Ob0 /Od /RTC1

//Flags used by the C compiler during MINSIZEREL builds.
CMAKE_C_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /DNDEBUG

//Flags used by the C compiler during RELEASE builds.
CMAKE_C_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /DNDEBUG

//Flags used by the C compiler during RELWITHDEBINFO builds.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /DNDEBUG

//Libraries linked by default with all C applications.
CMAKE_C_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib

//Flags used by the linker during all build types.
CMAKE_EXE_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during DEBUG builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL

//Flags used by the linker during MINSIZEREL builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

//Flags used by the linker during RELEASE builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO

//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL

//User executables (bin)
CMAKE_INSTALL_BINDIR:PATH=bin

//Directory relative to CMAKE_INSTALL to install the cmake configuration
// files
CMAKE_INSTALL_CMAKEDIR:STRING=cmake

//Read-only architecture-independent data (DATAROOTDIR)
CMAKE_INSTALL_DATADIR:PATH=

//Read-only architecture-independent data root (share)
CMAKE_INSTALL_DATAROOTDIR:PATH=share

//Documentation root (DATAROOTDIR/doc/PROJECT_NAME)
CMAKE_INSTALL_DOCDIR:PATH=

//C header files (include)
CMAKE_INSTALL_INCLUDEDIR:PATH=include

//Info documentation (DATAROOTDIR/info)
CMAKE_INSTALL_INFODIR:PATH=

//Object code libraries (lib)
CMAKE_INSTALL_LIBDIR:PATH=lib

//Program executables (libexec)
CMAKE_INSTALL_LIBEXECDIR:PATH=libexec

//Locale-dependent data (DATAROOTDIR/locale)
CMAKE_INSTALL_LOCALEDIR:PATH=

//Modifiable single-machine data (var)
CMAKE_INSTALL_LOCALSTATEDIR:PATH=var

//Man documentation (DATAROOTDIR/man)
CMAKE_INSTALL_MANDIR:PATH=

//C header files for non-gcc (/usr/include)
CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include

//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=C:/Program Files/Caffe2

//Run-time variable data (LOCALSTATEDIR/run)
CMAKE_INSTALL_RUNSTATEDIR:PATH=

//System admin executables (sbin)
CMAKE_INSTALL_SBINDIR:PATH=sbin

//Modifiable architecture-independent data (com)
CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com

//Read-only single-machine data (etc)
CMAKE_INSTALL_SYSCONFDIR:PATH=etc

//Path to a program.
CMAKE_LINKER:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/link.exe

//Flags used by the linker during the creation of modules during
// all build types.
CMAKE_MODULE_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during the creation of modules during
// DEBUG builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL

//Flags used by the linker during the creation of modules during
// MINSIZEREL builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

//Flags used by the linker during the creation of modules during
// RELEASE builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO

//Flags used by the linker during the creation of modules during
// RELWITHDEBINFO builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL

//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=Caffe2

//RC compiler
CMAKE_RC_COMPILER:FILEPATH=C:/Program Files (x86)/Windows Kits/10/bin/x64/rc.exe

//Flags for Windows Resource Compiler during all build types.
CMAKE_RC_FLAGS:STRING=/DWIN32

//Flags for Windows Resource Compiler during DEBUG builds.
CMAKE_RC_FLAGS_DEBUG:STRING=/D_DEBUG

//Flags for Windows Resource Compiler during MINSIZEREL builds.
CMAKE_RC_FLAGS_MINSIZEREL:STRING=

//Flags for Windows Resource Compiler during RELEASE builds.
CMAKE_RC_FLAGS_RELEASE:STRING=

//Flags for Windows Resource Compiler during RELWITHDEBINFO builds.
CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING=

//Flags used by the linker during the creation of shared libraries
// during all build types.
CMAKE_SHARED_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during the creation of shared libraries
// during DEBUG builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL

//Flags used by the linker during the creation of shared libraries
// during MINSIZEREL builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO

//Flags used by the linker during the creation of shared libraries
// during RELEASE builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO

//Flags used by the linker during the creation of shared libraries
// during RELWITHDEBINFO builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL

//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO

//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO

//Flags used by the linker during the creation of static libraries
// during all build types.
CMAKE_STATIC_LINKER_FLAGS:STRING=/machine:x64

//Flags used by the linker during the creation of static libraries
// during DEBUG builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during the creation of static libraries
// during MINSIZEREL builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during the creation of static libraries
// during RELEASE builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during the creation of static libraries
// during RELWITHDEBINFO builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make.  This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE

//Confu-style dependencies binary directory
CONFU_DEPENDENCIES_BINARY_DIR:PATH=C:/Users/Madhur/Documents/git_repos/caffe2/build/confu-deps

//Confu-style dependencies source directory
CONFU_DEPENDENCIES_SOURCE_DIR:PATH=C:/Users/Madhur/Documents/git_repos/caffe2/build/confu-srcs

//Build cpuinfo micro-benchmarks
CPUINFO_BUILD_BENCHMARKS:BOOL=OFF

//Build cpuinfo mock tests
CPUINFO_BUILD_MOCK_TESTS:BOOL=OFF

//Build command-line tools
CPUINFO_BUILD_TOOLS:BOOL=OFF

//Build cpuinfo unit tests
CPUINFO_BUILD_UNIT_TESTS:BOOL=OFF

CPUINFO_LIBRARY_TYPE:STRING=static

//Log errors, warnings, and information to stdout/stderr
CPUINFO_LOG_TO_STDIO:BOOL=ON

CPUINFO_RUNTIME_TYPE:STRING=static

//cpuinfo source directory
CPUINFO_SOURCE_DIR:STRING=C:/Users/Madhur/Documents/git_repos/caffe2/third_party/cpuinfo

//The directory where CUB includes reside
CUB_INCLUDE_DIR:PATH=CUB_INCLUDE_DIR-NOTFOUND

//Compile device code in 64 bit mode
CUDA_64_BIT_DEVICE_CODE:BOOL=ON

//Select target NVIDIA GPU architecture.
CUDA_ARCH_NAME:STRING=Auto

//Attach the build rule to the CUDA source file.  Enable only when
// the CUDA source file is added to at most one target.
CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE:BOOL=ON

//Generate and parse .cubin files in Device mode.
CUDA_BUILD_CUBIN:BOOL=OFF

//Build in Emulation mode
CUDA_BUILD_EMULATION:BOOL=OFF

//"cudart" library
CUDA_CUDART_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cudart.lib

//Path to a library.
CUDA_CUDA_LIB:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cuda.lib

//"cuda" library (older versions only).
CUDA_CUDA_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cuda.lib

//Directory to put all the output files.  If blank it will default
// to the CMAKE_CURRENT_BINARY_DIR
CUDA_GENERATED_OUTPUT_DIR:PATH=

//Generated file extension
CUDA_HOST_COMPILATION_CPP:BOOL=ON

//Host side compiler used by NVCC
CUDA_HOST_COMPILER:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe

//Path to a program.
CUDA_NVCC_EXECUTABLE:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/bin/nvcc.exe

//Semi-colon delimit multiple arguments.
CUDA_NVCC_FLAGS:STRING=

//Semi-colon delimit multiple arguments.
CUDA_NVCC_FLAGS_DEBUG:STRING=

//Semi-colon delimit multiple arguments.
CUDA_NVCC_FLAGS_MINSIZEREL:STRING=

//Semi-colon delimit multiple arguments.
CUDA_NVCC_FLAGS_RELEASE:STRING=

//Semi-colon delimit multiple arguments.
CUDA_NVCC_FLAGS_RELWITHDEBINFO:STRING=

//Path to a library.
CUDA_NVRTC_LIB:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/nvrtc.lib

//Propage C/CXX_FLAGS and friends to the host compiler via -Xcompile
CUDA_PROPAGATE_HOST_FLAGS:BOOL=ON

//Path to a file.
CUDA_SDK_ROOT_DIR:PATH=CUDA_SDK_ROOT_DIR-NOTFOUND

//Compile CUDA objects with separable compilation enabled.  Requires
// CUDA 5.0+
CUDA_SEPARABLE_COMPILATION:BOOL=OFF

//Path to a file.
CUDA_TOOLKIT_INCLUDE:PATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/include

//Toolkit location.
CUDA_TOOLKIT_ROOT_DIR:PATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1

//Use the static version of the CUDA runtime library if available
CUDA_USE_STATIC_CUDA_RUNTIME:BOOL=ON

//Print out the commands run while compiling the CUDA source file.
//  With the Makefile generator this defaults to VERBOSE variable
// specified on the command line, but can be forced on with this
// option.
CUDA_VERBOSE_BUILD:BOOL=OFF

//Version of CUDA as computed from nvcc.
CUDA_VERSION:STRING=9.1

//"cublas" library
CUDA_cublas_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cublas.lib

//"cublas_device" library
CUDA_cublas_device_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cublas_device.lib

//"cudadevrt" library
CUDA_cudadevrt_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cudadevrt.lib

//static CUDA runtime library
CUDA_cudart_static_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cudart_static.lib

//"cufft" library
CUDA_cufft_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cufft.lib

//"cupti" library
CUDA_cupti_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/extras/CUPTI/libx64/cupti.lib

//"curand" library
CUDA_curand_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/curand.lib

//"cusolver" library
CUDA_cusolver_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cusolver.lib

//"cusparse" library
CUDA_cusparse_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cusparse.lib

//"nppc" library
CUDA_nppc_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/nppc.lib

//"nppial" library
CUDA_nppial_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/nppial.lib

//"nppicc" library
CUDA_nppicc_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/nppicc.lib

//"nppicom" library
CUDA_nppicom_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/nppicom.lib

//"nppidei" library
CUDA_nppidei_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/nppidei.lib

//"nppif" library
CUDA_nppif_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/nppif.lib

//"nppig" library
CUDA_nppig_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/nppig.lib

//"nppim" library
CUDA_nppim_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/nppim.lib

//"nppist" library
CUDA_nppist_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/nppist.lib

//"nppisu" library
CUDA_nppisu_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/nppisu.lib

//"nppitc" library
CUDA_nppitc_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/nppitc.lib

//"npps" library
CUDA_npps_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/npps.lib

//"nvcuvenc" library
CUDA_nvcuvenc_LIBRARY:FILEPATH=CUDA_nvcuvenc_LIBRARY-NOTFOUND

//"nvcuvid" library
CUDA_nvcuvid_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/nvcuvid.lib

//Path to a file.
CUDNN_INCLUDE_DIR:PATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/include

//Path to a library.
CUDNN_LIBRARY:FILEPATH=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cudnn.lib

//Folder contains NVIDIA cuDNN
CUDNN_ROOT_DIR:PATH=

//Value Computed by CMake
Caffe2_BINARY_DIR:STATIC=C:/Users/Madhur/Documents/git_repos/caffe2/build

//Value Computed by CMake
Caffe2_SOURCE_DIR:STATIC=C:/Users/Madhur/Documents/git_repos/caffe2

//The directory containing a CMake configuration file for Eigen3.
Eigen3_DIR:PATH=Eigen3_DIR-NOTFOUND

//Git command line client
GIT_EXECUTABLE:FILEPATH=C:/Program Files/Git/cmd/git.exe

//Executable for running MPI programs.
MPIEXEC_EXECUTABLE:FILEPATH=MPIEXEC_EXECUTABLE-NOTFOUND

//Maximum number of processors available to run MPI applications.
MPIEXEC_MAX_NUMPROCS:STRING=6

//Flag used by MPI to specify the number of processes for mpiexec;
// the next option will be the number of processes.
MPIEXEC_NUMPROC_FLAG:STRING=-n

//These flags will be placed after all flags passed to mpiexec.
MPIEXEC_POSTFLAGS:STRING=

//These flags will be directly before the executable that is being
// run by mpiexec.
MPIEXEC_PREFLAGS:STRING=

//MPI CXX additional include directories
MPI_CXX_ADDITIONAL_INCLUDE_DIRS:STRING=

//MPI compiler for CXX
MPI_CXX_COMPILER:FILEPATH=MPI_CXX_COMPILER-NOTFOUND

//MPI CXX compilation definitions
MPI_CXX_COMPILE_DEFINITIONS:STRING=

//MPI CXX compilation flags
MPI_CXX_COMPILE_OPTIONS:STRING=

//Path to a file.
MPI_CXX_HEADER_DIR:PATH=MPI_CXX_HEADER_DIR-NOTFOUND

//MPI CXX libraries to link against
MPI_CXX_LIB_NAMES:STRING=

//MPI CXX linker flags
MPI_CXX_LINK_FLAGS:STRING=

//If true, the MPI-2 C++ bindings are disabled using definitions.
MPI_CXX_SKIP_MPICXX:BOOL=FALSE

//MPI C additional include directories
MPI_C_ADDITIONAL_INCLUDE_DIRS:STRING=

//MPI compiler for C
MPI_C_COMPILER:FILEPATH=MPI_C_COMPILER-NOTFOUND

//MPI C compilation definitions
MPI_C_COMPILE_DEFINITIONS:STRING=

//MPI C compilation flags
MPI_C_COMPILE_OPTIONS:STRING=

//Path to a file.
MPI_C_HEADER_DIR:PATH=MPI_C_HEADER_DIR-NOTFOUND

//MPI C libraries to link against
MPI_C_LIB_NAMES:STRING=

//MPI C linker flags
MPI_C_LINK_FLAGS:STRING=

//Path to a library.
MPI_mpi_LIBRARY:FILEPATH=MPI_mpi_LIBRARY-NOTFOUND

//Location of the msmpi library for Microsoft MPI
MPI_msmpi_LIBRARY:FILEPATH=MPI_msmpi_LIBRARY-NOTFOUND

//Build ONNX micro-benchmarks
ONNX_BUILD_BENCHMARKS:BOOL=OFF

//The directory containing a CMake configuration file for Protobuf.
Protobuf_DIR:PATH=Protobuf_DIR-NOTFOUND

//Path to a file.
Protobuf_INCLUDE_DIR:PATH=Protobuf_INCLUDE_DIR-NOTFOUND

//Path to a library.
Protobuf_LIBRARY_DEBUG:FILEPATH=Protobuf_LIBRARY_DEBUG-NOTFOUND

//Path to a library.
Protobuf_LIBRARY_RELEASE:FILEPATH=Protobuf_LIBRARY_RELEASE-NOTFOUND

//Path to a library.
Protobuf_LITE_LIBRARY_DEBUG:FILEPATH=Protobuf_LITE_LIBRARY_DEBUG-NOTFOUND

//Path to a library.
Protobuf_LITE_LIBRARY_RELEASE:FILEPATH=Protobuf_LITE_LIBRARY_RELEASE-NOTFOUND

//The Google Protocol Buffers Compiler
Protobuf_PROTOC_EXECUTABLE:FILEPATH=Protobuf_PROTOC_EXECUTABLE-NOTFOUND

//Path to a library.
Protobuf_PROTOC_LIBRARY_DEBUG:FILEPATH=Protobuf_PROTOC_LIBRARY_DEBUG-NOTFOUND

//Path to a library.
Protobuf_PROTOC_LIBRARY_RELEASE:FILEPATH=Protobuf_PROTOC_LIBRARY_RELEASE-NOTFOUND

//Path to a file.
Protobuf_SRC_ROOT_FOLDER:PATH=Protobuf_SRC_ROOT_FOLDER-NOTFOUND

//Use ARM Compute Library
USE_ACL:BOOL=OFF

//Use Address Sanitizer
USE_ASAN:BOOL=OFF

//Use ATen
USE_ATEN:BOOL=OFF

//No help, variable specified on the command line.
USE_CUB:UNINITIALIZED=OFF

//Use Cuda
USE_CUDA:BOOL=ON

//Use ffmpeg
USE_FFMPEG:BOOL=OFF

//Use GFLAGS
USE_GFLAGS:BOOL=OFF

//Use GLOG
USE_GLOG:BOOL=OFF

//Use Gloo
USE_GLOO:BOOL=ON

//Use LEVELDB
USE_LEVELDB:BOOL=OFF

//Use lite protobuf instead of full.
USE_LITE_PROTO:BOOL=OFF

//Use LMDB
USE_LMDB:BOOL=OFF

//Use Metal for iOS build
USE_METAL:BOOL=ON

//Use OpenGL for mobile code
USE_MOBILE_OPENGL:BOOL=ON

//Use MPI
USE_MPI:BOOL=ON

//Use -march=native
USE_NATIVE_ARCH:BOOL=OFF

//Use NCCL
USE_NCCL:BOOL=ON

//Use Nervana GPU backend
USE_NERVANA_GPU:BOOL=OFF

//Use NNAPI
USE_NNAPI:BOOL=OFF

//Use NNPACK
USE_NNPACK:BOOL=OFF

//Use NUMA (only available on Linux)
USE_NUMA:BOOL=ON

//Use observers module.
USE_OBSERVERS:BOOL=OFF

//Use openCV
USE_OPENCV:BOOL=OFF

//Use OpenMP for parallel code
USE_OPENMP:BOOL=OFF

//Use profiling
USE_PROF:BOOL=OFF

//Use Redis
USE_REDIS:BOOL=OFF

//Use RocksDB
USE_ROCKSDB:BOOL=OFF

//Use Qualcomm's SNPE library
USE_SNPE:BOOL=OFF

//Use ZMQ
USE_ZMQ:BOOL=OFF

//Use ZSTD
USE_ZSTD:BOOL=OFF

//Dependencies for the target
caffe2_LIB_DEPENDS:STATIC=general;protobuf::libprotobuf;general;cpuinfo;general;nomnigraph;

//Dependencies for the target
caffe2_detectron_ops_gpu_LIB_DEPENDS:STATIC=general;C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cudart_static.lib;general;caffe2_gpu;

//Dependencies for the target
caffe2_gpu_LIB_DEPENDS:STATIC=general;C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cudart_static.lib;general;caffe2;general;caffe2::cuda;general;caffe2::curand;general;caffe2::cudnn;general;caffe2::nvrtc;

//Dependencies for the target
caffe2_protos_LIB_DEPENDS:STATIC=general;protobuf::libprotobuf;

//Value Computed by CMake
cpuinfo_BINARY_DIR:STATIC=C:/Users/Madhur/Documents/git_repos/caffe2/build/confu-deps/cpuinfo

//Value Computed by CMake
cpuinfo_SOURCE_DIR:STATIC=C:/Users/Madhur/Documents/git_repos/caffe2/third_party/cpuinfo

//Dependencies for the target
libprotoc_LIB_DEPENDS:STATIC=general;libprotobuf;

//Value Computed by CMake
onnx_BINARY_DIR:STATIC=C:/Users/Madhur/Documents/git_repos/caffe2/build/third_party/onnx

//Dependencies for the target
onnx_LIB_DEPENDS:STATIC=general;onnx_proto;

//Value Computed by CMake
onnx_SOURCE_DIR:STATIC=C:/Users/Madhur/Documents/git_repos/caffe2/third_party/onnx

//Dependencies for the target
onnx_proto_LIB_DEPENDS:STATIC=general;protobuf::libprotobuf;

//Value Computed by CMake
protobuf_BINARY_DIR:STATIC=C:/Users/Madhur/Documents/git_repos/caffe2/build/third_party/protobuf/cmake

//Build examples
protobuf_BUILD_EXAMPLES:BOOL=OFF

//Build Shared Libraries
protobuf_BUILD_SHARED_LIBS:BOOL=OFF

//Build tests
protobuf_BUILD_TESTS:BOOL=OFF

//Default debug postfix
protobuf_DEBUG_POSTFIX:STRING=d

//Install the examples folder
protobuf_INSTALL_EXAMPLES:BOOL=OFF

//CMake build-in FindProtobuf.cmake module compatible
protobuf_MODULE_COMPATIBLE:BOOL=OFF

//Link static runtime libraries
protobuf_MSVC_STATIC_RUNTIME:BOOL=ON

//Value Computed by CMake
protobuf_SOURCE_DIR:STATIC=C:/Users/Madhur/Documents/git_repos/caffe2/third_party/protobuf/cmake

//Enable for verbose output
protobuf_VERBOSE:BOOL=OFF

//Build with zlib support
protobuf_WITH_ZLIB:BOOL=OFF

//The directory where pybind11 includes reside
pybind11_INCLUDE_DIR:PATH=pybind11_INCLUDE_DIR-NOTFOUND

########################
# INTERNAL cache entries
########################

//STRINGS property for variable: BLAS
BLAS-STRINGS:INTERNAL=Eigen;ATLAS;OpenBLAS;MKL;vecLib
//Test CAFFE2_COMPILER_SUPPORTS_AVX2_EXTENSIONS
CAFFE2_COMPILER_SUPPORTS_AVX2_EXTENSIONS:INTERNAL=1
//Test CAFFE2_EXCEPTION_PTR_SUPPORTED
CAFFE2_EXCEPTION_PTR_SUPPORTED:INTERNAL=1
//Test CAFFE2_IS_NUMA_AVAILABLE
CAFFE2_IS_NUMA_AVAILABLE:INTERNAL=
//Test CAFFE2_LONG_IS_INT32_OR_64
CAFFE2_LONG_IS_INT32_OR_64:INTERNAL=
//Test CAFFE2_NEED_TO_TURN_OFF_DEPRECATION_WARNING
CAFFE2_NEED_TO_TURN_OFF_DEPRECATION_WARNING:INTERNAL=
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/Madhur/Documents/git_repos/caffe2/build
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=11
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=20180330
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=C:/Program Files/CMake_source/bin/cmake.exe
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/CMake_source/bin/cpack.exe
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/CMake_source/bin/ctest.exe
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES
CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES
CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Visual Studio 14 2015 Win64
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Have include pthread.h
CMAKE_HAVE_PTHREAD_H:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/Madhur/Documents/git_repos/caffe2
//ADVANCED property for variable: CMAKE_INSTALL_BINDIR
CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_CMAKEDIR
CMAKE_INSTALL_CMAKEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATADIR
CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INFODIR
CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_MANDIR
CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR
CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=44
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_COMPILER
CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1
CMAKE_RC_COMPILER_WORKS:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS
CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG
CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL
CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE
CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=C:/Program Files/CMake_source/share/cmake-3.11
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Test COMPILER_SUPPORTS_HIDDEN_INLINE_VISIBILITY
COMPILER_SUPPORTS_HIDDEN_INLINE_VISIBILITY:INTERNAL=
//Test COMPILER_SUPPORTS_HIDDEN_VISIBILITY
COMPILER_SUPPORTS_HIDDEN_VISIBILITY:INTERNAL=
//STRINGS property for variable: CPUINFO_LIBRARY_TYPE
CPUINFO_LIBRARY_TYPE-STRINGS:INTERNAL=default;static;shared
//STRINGS property for variable: CPUINFO_RUNTIME_TYPE
CPUINFO_RUNTIME_TYPE-STRINGS:INTERNAL=default;static;shared
//ADVANCED property for variable: CUDA_64_BIT_DEVICE_CODE
CUDA_64_BIT_DEVICE_CODE-ADVANCED:INTERNAL=1
//List of intermediate files that are part of the cuda dependency
// scanning.
CUDA_ADDITIONAL_CLEAN_FILES:INTERNAL=C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/core/caffe2_gpu_generated_context_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_abs_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_accumulate_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_accuracy_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_arg_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_assert_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_batch_gather_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_batch_matmul_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_boolean_mask_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_boolean_unmask_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_cast_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_ceil_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_channel_backprop_stats_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_channel_shuffle_op_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_channel_stats_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_clip_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_cos_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_cosine_embedding_criterion_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_cross_entropy_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_deform_conv_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_distance_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_dropout_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_elementwise_linear_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_elementwise_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_elu_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_exp_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_filler_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_find_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_floor_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_given_tensor_fill_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_glu_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_gru_unit_op_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_half_float_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_instance_norm_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_layer_norm_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_leaky_relu_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_local_response_normalization_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_log_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_logit_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_loss_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_lp_pool_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_lstm_unit_op_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_margin_ranking_criterion_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_math_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_max_pool_with_index.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_mean_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_mem_query_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_multi_class_accuracy_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_negative_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_normalize_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_one_hot_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_order_switch_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_pack_segments.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_pad_op_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_perplexity_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_piecewise_linear_transform_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_pool_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_pool_op_cudnn.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_pow_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_prelu_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_reduction_front_back_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_reduction_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_relu_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_relu_op_fp16.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_replace_nan_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_resize_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_reverse_packed_segs_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_rmac_regions_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_roi_align_gradient_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_roi_align_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_roi_pool_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_segment_reduction_op_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_selu_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_sequence_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_sigmoid_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_sin_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_slice_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_softmax_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_softplus_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_softsign_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_space_batch_op_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_sparse_to_dense_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_sqrt_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_stump_func_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_summarize_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_swish_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_tanh_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_thresholded_relu_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_tile_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_top_k.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_transpose_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_utility_ops.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/caffe2_gpu_generated_weighted_sample_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/rnn/caffe2_gpu_generated_recurrent_network_op_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/sgd/caffe2_gpu_generated_adagrad_op_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/sgd/caffe2_gpu_generated_adam_op_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/sgd/caffe2_gpu_generated_fp16_momentum_sgd_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/sgd/caffe2_gpu_generated_fp32_momentum_sgd_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/sgd/caffe2_gpu_generated_lars_op_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/sgd/caffe2_gpu_generated_momentum_sgd_op_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/sgd/caffe2_gpu_generated_rmsprop_op_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/sgd/caffe2_gpu_generated_yellowfin_op_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/utils/caffe2_gpu_generated_math_gpu.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/modules/detectron/CMakeFiles/caffe2_detectron_ops_gpu.dir//caffe2_detectron_ops_gpu_generated_affine_channel_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/modules/detectron/CMakeFiles/caffe2_detectron_ops_gpu.dir//caffe2_detectron_ops_gpu_generated_batch_permutation_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/modules/detectron/CMakeFiles/caffe2_detectron_ops_gpu.dir//caffe2_detectron_ops_gpu_generated_group_spatial_softmax_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/modules/detectron/CMakeFiles/caffe2_detectron_ops_gpu.dir//caffe2_detectron_ops_gpu_generated_ps_roi_pool_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/modules/detectron/CMakeFiles/caffe2_detectron_ops_gpu.dir//caffe2_detectron_ops_gpu_generated_roi_pool_f_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/modules/detectron/CMakeFiles/caffe2_detectron_ops_gpu.dir//caffe2_detectron_ops_gpu_generated_sample_as_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/modules/detectron/CMakeFiles/caffe2_detectron_ops_gpu.dir//caffe2_detectron_ops_gpu_generated_select_smooth_l1_loss_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/modules/detectron/CMakeFiles/caffe2_detectron_ops_gpu.dir//caffe2_detectron_ops_gpu_generated_sigmoid_cross_entropy_loss_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/modules/detectron/CMakeFiles/caffe2_detectron_ops_gpu.dir//caffe2_detectron_ops_gpu_generated_sigmoid_focal_loss_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/modules/detectron/CMakeFiles/caffe2_detectron_ops_gpu.dir//caffe2_detectron_ops_gpu_generated_smooth_l1_loss_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/modules/detectron/CMakeFiles/caffe2_detectron_ops_gpu.dir//caffe2_detectron_ops_gpu_generated_softmax_focal_loss_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/modules/detectron/CMakeFiles/caffe2_detectron_ops_gpu.dir//caffe2_detectron_ops_gpu_generated_spatial_narrow_as_op.cu.obj.depend;C:/Users/Madhur/Documents/git_repos/caffe2/build/modules/detectron/CMakeFiles/caffe2_detectron_ops_gpu.dir//caffe2_detectron_ops_gpu_generated_upsample_nearest_op.cu.obj.depend
//ADVANCED property for variable: CUDA_ARCH_NAME
CUDA_ARCH_NAME-ADVANCED:INTERNAL=1
//STRINGS property for variable: CUDA_ARCH_NAME
CUDA_ARCH_NAME-STRINGS:INTERNAL=;Kepler;Maxwell;Pascal;Volta;All;Manual;Auto
//ADVANCED property for variable: CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE
CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_BUILD_CUBIN
CUDA_BUILD_CUBIN-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_BUILD_EMULATION
CUDA_BUILD_EMULATION-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_CUDART_LIBRARY
CUDA_CUDART_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_CUDA_LIBRARY
CUDA_CUDA_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_GENERATED_OUTPUT_DIR
CUDA_GENERATED_OUTPUT_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_HOST_COMPILATION_CPP
CUDA_HOST_COMPILATION_CPP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_NVCC_EXECUTABLE
CUDA_NVCC_EXECUTABLE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_NVCC_FLAGS
CUDA_NVCC_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_NVCC_FLAGS_DEBUG
CUDA_NVCC_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_NVCC_FLAGS_MINSIZEREL
CUDA_NVCC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_NVCC_FLAGS_RELEASE
CUDA_NVCC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_NVCC_FLAGS_RELWITHDEBINFO
CUDA_NVCC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_PROPAGATE_HOST_FLAGS
CUDA_PROPAGATE_HOST_FLAGS-ADVANCED:INTERNAL=1
//This is the value of the last time CUDA_SDK_ROOT_DIR was set
// successfully.
CUDA_SDK_ROOT_DIR_INTERNAL:INTERNAL=CUDA_SDK_ROOT_DIR-NOTFOUND
//ADVANCED property for variable: CUDA_SEPARABLE_COMPILATION
CUDA_SEPARABLE_COMPILATION-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_TOOLKIT_INCLUDE
CUDA_TOOLKIT_INCLUDE-ADVANCED:INTERNAL=1
//This is the value of the last time CUDA_TOOLKIT_ROOT_DIR was
// set successfully.
CUDA_TOOLKIT_ROOT_DIR_INTERNAL:INTERNAL=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1
//This is the value of the last time CUDA_TOOLKIT_TARGET_DIR was
// set successfully.
CUDA_TOOLKIT_TARGET_DIR_INTERNAL:INTERNAL=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1
//ADVANCED property for variable: CUDA_VERBOSE_BUILD
CUDA_VERBOSE_BUILD-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_VERSION
CUDA_VERSION-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_cublas_LIBRARY
CUDA_cublas_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_cublas_device_LIBRARY
CUDA_cublas_device_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_cudadevrt_LIBRARY
CUDA_cudadevrt_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_cudart_static_LIBRARY
CUDA_cudart_static_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_cufft_LIBRARY
CUDA_cufft_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_cupti_LIBRARY
CUDA_cupti_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_curand_LIBRARY
CUDA_curand_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_cusolver_LIBRARY
CUDA_cusolver_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_cusparse_LIBRARY
CUDA_cusparse_LIBRARY-ADVANCED:INTERNAL=1
//Returned GPU architetures from caffe2_detect_installed_gpus tool
CUDA_gpu_detect_output:INTERNAL=detect_cuda_archs.cu
//Location of make2cmake.cmake
CUDA_make2cmake:INTERNAL=C:/Users/Madhur/Documents/git_repos/caffe2/cmake/Modules_CUDA_fix/FindCUDA/make2cmake.cmake
//ADVANCED property for variable: CUDA_nppc_LIBRARY
CUDA_nppc_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_nppial_LIBRARY
CUDA_nppial_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_nppicc_LIBRARY
CUDA_nppicc_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_nppicom_LIBRARY
CUDA_nppicom_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_nppidei_LIBRARY
CUDA_nppidei_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_nppif_LIBRARY
CUDA_nppif_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_nppig_LIBRARY
CUDA_nppig_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_nppim_LIBRARY
CUDA_nppim_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_nppist_LIBRARY
CUDA_nppist_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_nppisu_LIBRARY
CUDA_nppisu_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_nppitc_LIBRARY
CUDA_nppitc_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_npps_LIBRARY
CUDA_npps_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_nvcuvenc_LIBRARY
CUDA_nvcuvenc_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CUDA_nvcuvid_LIBRARY
CUDA_nvcuvid_LIBRARY-ADVANCED:INTERNAL=1
//Location of parse_cubin.cmake
CUDA_parse_cubin:INTERNAL=C:/Users/Madhur/Documents/git_repos/caffe2/cmake/Modules_CUDA_fix/FindCUDA/parse_cubin.cmake
//Location of run_nvcc.cmake
CUDA_run_nvcc:INTERNAL=C:/Users/Madhur/Documents/git_repos/caffe2/cmake/Modules_CUDA_fix/FindCUDA/run_nvcc.cmake
//Details about finding CUDA
FIND_PACKAGE_MESSAGE_DETAILS_CUDA:INTERNAL=[C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1][C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/bin/nvcc.exe][C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/include][C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cudart_static.lib][v9.1(7.0)]
//Details about finding CUDNN
FIND_PACKAGE_MESSAGE_DETAILS_CUDNN:INTERNAL=[C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/include][C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v9.1/lib/x64/cudnn.lib][v()]
//Details about finding Git
FIND_PACKAGE_MESSAGE_DETAILS_Git:INTERNAL=[C:/Program Files/Git/cmd/git.exe][v2.16.2.windows.1()]
//Details about finding Threads
FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
//ADVANCED property for variable: GIT_EXECUTABLE
GIT_EXECUTABLE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPIEXEC_EXECUTABLE
MPIEXEC_EXECUTABLE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPIEXEC_MAX_NUMPROCS
MPIEXEC_MAX_NUMPROCS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPIEXEC_NUMPROC_FLAG
MPIEXEC_NUMPROC_FLAG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPIEXEC_POSTFLAGS
MPIEXEC_POSTFLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPIEXEC_PREFLAGS
MPIEXEC_PREFLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_CXX_ADDITIONAL_INCLUDE_DIRS
MPI_CXX_ADDITIONAL_INCLUDE_DIRS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_CXX_COMPILER
MPI_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_CXX_COMPILE_DEFINITIONS
MPI_CXX_COMPILE_DEFINITIONS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_CXX_COMPILE_OPTIONS
MPI_CXX_COMPILE_OPTIONS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_CXX_HEADER_DIR
MPI_CXX_HEADER_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_CXX_LIB_NAMES
MPI_CXX_LIB_NAMES-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_CXX_LINK_FLAGS
MPI_CXX_LINK_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_CXX_SKIP_MPICXX
MPI_CXX_SKIP_MPICXX-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_C_ADDITIONAL_INCLUDE_DIRS
MPI_C_ADDITIONAL_INCLUDE_DIRS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_C_COMPILER
MPI_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_C_COMPILE_DEFINITIONS
MPI_C_COMPILE_DEFINITIONS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_C_COMPILE_OPTIONS
MPI_C_COMPILE_OPTIONS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_C_HEADER_DIR
MPI_C_HEADER_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_C_LIB_NAMES
MPI_C_LIB_NAMES-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_C_LINK_FLAGS
MPI_C_LINK_FLAGS-ADVANCED:INTERNAL=1
//Result of TRY_COMPILE
MPI_RESULT_CXX_test_mpi_normal:INTERNAL=FALSE
//Result of TRY_COMPILE
MPI_RESULT_C_test_mpi_normal:INTERNAL=FALSE
//ADVANCED property for variable: MPI_mpi_LIBRARY
MPI_mpi_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MPI_msmpi_LIBRARY
MPI_msmpi_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Protobuf_INCLUDE_DIR
Protobuf_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Protobuf_LIBRARY_DEBUG
Protobuf_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Protobuf_LIBRARY_RELEASE
Protobuf_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Protobuf_LITE_LIBRARY_DEBUG
Protobuf_LITE_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Protobuf_LITE_LIBRARY_RELEASE
Protobuf_LITE_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Protobuf_PROTOC_EXECUTABLE
Protobuf_PROTOC_EXECUTABLE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Protobuf_PROTOC_LIBRARY_DEBUG
Protobuf_PROTOC_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Protobuf_PROTOC_LIBRARY_RELEASE
Protobuf_PROTOC_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//CMAKE_INSTALL_PREFIX during last run
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=C:/Program Files/Caffe2
//ADVANCED property for variable: protobuf_DEBUG_POSTFIX
protobuf_DEBUG_POSTFIX-ADVANCED:INTERNAL=1
//ADVANCED property for variable: protobuf_MODULE_COMPATIBLE
protobuf_MODULE_COMPATIBLE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: protobuf_VERBOSE
protobuf_VERBOSE-ADVANCED:INTERNAL=1

The error I get is: C:/Users/Madhur/Documents/git_repos/caffe2\caffe2/operators/arg_ops.h(17): error : invalid base class [C:\Users\Madhur\ Documents\git_repos\caffe2\build\caffe2\caffe2_gpu.vcxproj] detected during instantiation of class "caffe2::ArgOpBase<T, Context> [with T=T, Context=caffe2::CUDAContex t]" C:/Users/Madhur/Documents/git_repos/caffe2/caffe2/operators/arg_ops.cu(52): here C:/Users/Madhur/Documents/git_repos/caffe2\caffe2/operators/arg_ops.h(17): error : invalid base class [C:\Users\Madhur\ Documents\git_repos\caffe2\build\caffe2\caffe2_gpu.vcxproj] detected during instantiation of class "caffe2::ArgOpBase<T, Context> [with T=T, Context=caffe2::CUDAContex t]" C:/Users/Madhur/Documents/git_repos/caffe2/caffe2/operators/arg_ops.cu(52): here C:/Users/Madhur/Documents/git_repos/caffe2\caffe2/operators/arg_ops.h(17): error : invalid base class [C:\Users\Madhur\ Documents\git_repos\caffe2\build\caffe2\caffe2_gpu.vcxproj] detected during instantiation of class "caffe2::ArgOpBase<T, Context> [with T=T, Context=caffe2::CUDAContex t]" C:/Users/Madhur/Documents/git_repos/caffe2/caffe2/operators/arg_ops.cu(52): here C:/Users/Madhur/Documents/git_repos/caffe2\caffe2/operators/arg_ops.h(17): error : invalid base class [C:\Users\Madhur\ Documents\git_repos\caffe2\build\caffe2\caffe2_gpu.vcxproj] detected during instantiation of class "caffe2::ArgOpBase<T, Context> [with T=T, Context=caffe2::CUDAContex t]" C:/Users/Madhur/Documents/git_repos/caffe2/caffe2/operators/arg_ops.cu(52): here C:/Users/Madhur/Documents/git_repos/caffe2\caffe2/operators/arg_ops.h(17): error : invalid base class [C:\Users\Madhur\ Documents\git_repos\caffe2\build\caffe2\caffe2_gpu.vcxproj] detected during instantiation of class "caffe2::ArgOpBase<T, Context> [with T=T, Context=caffe2::CUDAContex t]" C:/Users/Madhur/Documents/git_repos/caffe2/caffe2/operators/arg_ops.cu(52): here C:/Users/Madhur/Documents/git_repos/caffe2\caffe2/operators/arg_ops.h(17): error : invalid base class [C:\Users\Madhur\ Documents\git_repos\caffe2\build\caffe2\caffe2_gpu.vcxproj] detected during instantiation of class "caffe2::ArgOpBase<T, Context> [with T=T, Context=caffe2::CUDAContex t]" C:/Users/Madhur/Documents/git_repos/caffe2/caffe2/operators/arg_ops.cu(52): here C:/Users/Madhur/Documents/git_repos/caffe2\caffe2/operators/arg_ops.h(17): error : invalid base class [C:\Users\Madhur\ Documents\git_repos\caffe2\build\caffe2\caffe2_gpu.vcxproj] detected during instantiation of class "caffe2::ArgOpBase<T, Context> [with T=T, Context=caffe2::CUDAContex t]" C:/Users/Madhur/Documents/git_repos/caffe2/caffe2/operators/arg_ops.cu(52): here arg_ops.cu CUSTOMBUILD : nvcc error : 'cicc' died with status 0xC0000005 (ACCESS_VIOLATION) [C:\Users\Madhur\Documents\git_repos\c affe2\build\caffe2\caffe2_gpu.vcxproj] CMake Error at caffe2_gpu_generated_arg_ops.cu.obj.Release.cmake:275 (message): Error generating file C:/Users/Madhur/Documents/git_repos/caffe2/build/caffe2/CMakeFiles/caffe2_gpu.dir/operators/Release/caffe2_gpu_gene rated_arg_ops.cu.obj

Any ideas what would cause this?

TrentWeiss commented 6 years ago

Also note that the CPU version of Caffe2 builds just fine, but I need GPU acceleration for my application.

pjh5 commented 6 years ago

Is "nvcc error : 'cicc' died with status 0xC0000005 (ACCESS_VIOLATION)" the root cause of this? Does it look like cmake is finding nvcc correctly?

harrysummer commented 6 years ago

I am experiencing exactly the same issue on Win10 + VS2015 + CUDA9.0. It seems that partially-specialized class inheritance on Windows is very buggy. The following patch works for me. It defines separate class templates ArgMinOpCuda and ArgMaxOpCuda to void the class template inheritance. However, after applying this patch, the compilation would still fail because Eigen with CUDA is still not supported on Windows.

diff --git a/caffe2/operators/arg_ops.cu b/caffe2/operators/arg_ops.cu
index 99c31dfa8..8c6aa35a6 100644
--- a/caffe2/operators/arg_ops.cu
+++ b/caffe2/operators/arg_ops.cu
@@ -48,20 +48,20 @@ __global__ void ComputeArgCUDAKernel(

 } // namespace

-template <typename T>
-class ArgMaxOp<T, CUDAContext> final : public ArgOpBase<T, CUDAContext> {
+template <typename T, class Context>
+class ArgMaxOpCuda final : public ArgOpBase<T, Context> {
  public:
-  USE_OPERATOR_FUNCTIONS(CUDAContext);
+  USE_OPERATOR_FUNCTIONS(Context);

 #if EIGEN_VERSION_AT_LEAST(3, 3, 0)
-  ArgMaxOp(const OperatorDef& operator_def, Workspace* ws)
-      : ArgOpBase<T, CUDAContext>(operator_def, ws),
+ArgMaxOpCuda(const OperatorDef& operator_def, Workspace* ws)
+      : ArgOpBase<T, Context>(operator_def, ws),
         cuda_stream_(context_.cuda_stream()),
         stream_device_(&cuda_stream_, context_.cuda_gpu_id()),
         gpu_device_(&stream_device_) {}
 #else // EIGEN_VERSION_AT_LEAST(3, 3, 0)
-  ArgMaxOp(const OperatorDef& operator_def, Workspace* ws)
-      : ArgOpBase<T, CUDAContext>(operator_def, ws) {}
+ArgMaxOpCuda(const OperatorDef& operator_def, Workspace* ws)
+      : ArgOpBase<T, Context>(operator_def, ws) {}
 #endif // EIGEN_VERSION_AT_LEAST(3, 3, 0)

  protected:
@@ -80,8 +80,8 @@ class ArgMaxOp<T, CUDAContext> final : public ArgOpBase<T, CUDAContext> {
 #endif // EIGEN_VERSION_AT_LEAST(3, 3, 0)
 };

-template <typename T>
-bool ArgMaxOp<T, CUDAContext>::Compute(
+template <typename T, class Context>
+bool ArgMaxOpCuda<T, Context>::Compute(
     const T* X,
     const TIndex prev_size,
     const TIndex next_size,
@@ -107,20 +107,20 @@ bool ArgMaxOp<T, CUDAContext>::Compute(
   return true;
 }

-template <typename T>
-class ArgMinOp<T, CUDAContext> final : public ArgOpBase<T, CUDAContext> {
+template <typename T, class Context>
+class ArgMinOpCuda final : public ArgOpBase<T, Context> {
  public:
-  USE_OPERATOR_FUNCTIONS(CUDAContext);
+  USE_OPERATOR_FUNCTIONS(Context);

 #if EIGEN_VERSION_AT_LEAST(3, 3, 0)
-  ArgMinOp(const OperatorDef& operator_def, Workspace* ws)
-      : ArgOpBase<T, CUDAContext>(operator_def, ws),
+ArgMinOpCuda(const OperatorDef& operator_def, Workspace* ws)
+      : ArgOpBase<T, Context>(operator_def, ws),
         cuda_stream_(context_.cuda_stream()),
         stream_device_(&cuda_stream_, context_.cuda_gpu_id()),
         gpu_device_(&stream_device_) {}
 #else // EIGEN_VERSION_AT_LEAST(3, 3, 0)
-  ArgMinOp(const OperatorDef& operator_def, Workspace* ws)
-      : ArgOpBase<T, CUDAContext>(operator_def, ws) {}
+ArgMinOpCuda(const OperatorDef& operator_def, Workspace* ws)
+      : ArgOpBase<T, Context>(operator_def, ws) {}
 #endif // EIGEN_VERSION_AT_LEAST(3, 3, 0)

  protected:
@@ -139,8 +139,8 @@ class ArgMinOp<T, CUDAContext> final : public ArgOpBase<T, CUDAContext> {
 #endif // EIGEN_VERSION_AT_LEAST(3, 3, 0)
 };

-template <typename T>
-bool ArgMinOp<T, CUDAContext>::Compute(
+template <typename T, class Context>
+bool ArgMinOpCuda<T, Context>::Compute(
     const T* X,
     const TIndex prev_size,
     const TIndex next_size,
@@ -166,7 +166,7 @@ bool ArgMinOp<T, CUDAContext>::Compute(
   return true;
 }

-REGISTER_CUDA_OPERATOR(ArgMax, ArgMaxOp<float, CUDAContext>);
-REGISTER_CUDA_OPERATOR(ArgMin, ArgMinOp<float, CUDAContext>);
+REGISTER_CUDA_OPERATOR(ArgMax, ArgMaxOpCuda<float, CUDAContext>);
+REGISTER_CUDA_OPERATOR(ArgMin, ArgMinOpCuda<float, CUDAContext>);

 } // namespace caffe2
harrysummer commented 6 years ago

To fully solve the issue, I think we need reimplement arg_ops.cu, without defining class template specializations, without using Eigen.

TrentWeiss commented 6 years ago

https://github.com/caffe2/caffe2/issues/2489#issuecomment-378398030 I don't think so. I was getting this issue before because CMake did not set CUDA_HOST_COMPILER properly, although it did find NVCC. I was able to fix this issue by manually specifying the correct path of cl.exe in the CMake variable CUDA_HOST_COMPILER.

harrysummer commented 6 years ago

I am still having this issue with the latest master branch in pytorch (VS2015, CUDA9.0). And the change I mentioned above now completely fixes compile error (because eigen tensor implementation was removed). I still think the problem roots in the VS compiler with template class partial specialization.

bddppq commented 6 years ago

@harrysummer Thanks. I have put up your suggestion here https://github.com/pytorch/pytorch/pull/6746 to fix our windows build