pytorch/caffe2/utils
Yangqing Jia 7b8c7b11d2 Changes for Windows build to pass.
Summary:
After this, we should have contbuild guarding the Windows build both with
and without CUDA.

This includes a series of changes that are needed to make Windows build,
specifically:

(1) Various flags that are needed in the cmake system, specially dealing
with /MD, /MT, cuda, cudnn, whole static linking, etc.
(2) Contbuild scripts based on appveyo.
(3) For Windows build, note that one will need to use "cmake --build" to
build stuff so that the build type is consistent between configuration and
actual build. see scripts\build_windows.bat for details.
(4) In logging.h, ERROR is already defined by Windows. I don't have a good
solution now, and as a result, LOG(ERROR) on windows is going to be
LOG(INFO).
(5) variable length array is not supported by MSVC (and it is not part of
C++ standard). As a result I replaced them with vectors.
(6) sched.h is not available on Windows, so akyrola 's awesome simple
async net might encounter some slowdown due to no affinity setting on
Windows.
(7) MSVC has a
Closes https://github.com/caffe2/caffe2/pull/183

Reviewed By: ajtulloch

Differential Revision: D4657831

Pulled By: Yangqing

fbshipit-source-id: 070ded372ed78a7e3e3919fdffa1d337640f146e
2017-03-06 20:03:37 -08:00
..
mkl New 40% faster net-type for MLP on GPUs 2017-02-21 21:40:15 -08:00
threadpool Changes for Windows build to pass. 2017-03-06 20:03:37 -08:00
cblas.h
CMakeLists.txt Adding changes that enable MSVC build 2017-03-01 16:47:58 -08:00
cpu_neon.h fbsync at f5a877 2016-11-18 15:41:06 -08:00
fixed_divisor.h fbsync at f5a877 2016-11-18 15:41:06 -08:00
fixed_divisor_test.cc fbsync at f5a877 2016-11-18 15:41:06 -08:00
math-detail.h Changes for Windows build to pass. 2017-03-06 20:03:37 -08:00
math.h Changes for Windows build to pass. 2017-03-06 20:03:37 -08:00
math_cpu.cc Changes for Windows build to pass. 2017-03-06 20:03:37 -08:00
math_gpu.cu Changes for Windows build to pass. 2017-03-06 20:03:37 -08:00
math_test.cc chunky sync - build scripts to be written 2016-07-21 10:16:42 -07:00
mkl_utils.h MKLDevice and MKLOperator 2016-12-15 19:59:24 -08:00
mkl_utils_test.cc Expose MKLMemory to the Python Feed and Fetch interface, and misc changes 2016-11-29 15:18:36 -08:00
murmur_hash3.cc Fix race in FileStoreHandler 2017-02-03 09:59:45 -08:00
murmur_hash3.h Fix race in FileStoreHandler 2017-02-03 09:59:45 -08:00
proto_utils.cc Provide ability to specify more types for ConstantFillOp 2017-02-25 22:48:36 -08:00
proto_utils.h in lite mode, return the non-readable string, better than nothing. 2017-01-17 11:59:30 -08:00
proto_utils_test.cc chunky sync 2016-05-13 14:43:48 -07:00
signal_handler.cc Halfway into windows port 2017-02-13 09:46:18 -08:00
signal_handler.h add untracked files 2016-07-21 11:26:41 -07:00
simple_queue.h New 40% faster net-type for MLP on GPUs 2017-02-21 21:40:15 -08:00
simple_queue_test.cc fbsync at f5a877 2016-11-18 15:41:06 -08:00
string_utils.cc Adding changes that enable MSVC build 2017-03-01 16:47:58 -08:00
string_utils.h Added editDistance helper to caffe2 operators 2017-02-28 13:31:56 -08:00
thread_pool.h Gpu transform 2017-01-03 17:59:34 -08:00
zmq_helper.h fbsync at f5a877 2016-11-18 15:41:06 -08:00