baidu-research / DeepBench

Benchmarking Deep Learning operations on different hardware
Apache License 2.0
1.07k stars 239 forks source link

Fail to compile on Ubuntu 16.4 #91

Open inspurasc opened 6 years ago

inspurasc commented 6 years ago

os: ubuntu 16.4 GPU: Tesla V100-SXM2 *4 ,one node cuda:9.1 nccl: 2.1.15 cudnn:7.0 cmd: make CUDA_PATH=/usr/local/cuda CUDNN_PATH=/usr/lib/x86_64-linux-gnu MPI_PATH=/usr/local/openmpi-1.10.2_cuda9.1 NCCL_PATH=/usr/lib/x86_64-linux-gnu USE_TENSOR_CORES=1 ARCH=sm_70

while compile the benchmark, it met the error, just like: ./kernels/gemm_problems.h:2:0: required from here /usr/include/c++/6/tuple:489:65: error: mismatched argument pack lengths while expanding ‘std::is_convertible<_UElements&&, _Elements>’ return _and<is_convertible<_UElements&&, _Elements>...>::value; ^~~~~ /usr/include/c++/6/tuple:490:1: error: body of constexpr function ‘static constexpr bool std::_TC<, _Elements>::_ImplicitlyMoveConvertibleTuple() [with _UElements = {const std::tuple<int, int, int, bool, bool>&}; bool = true; _Elements = {int, int, int, bool, bool}]’ not a return-statement } ^ Makefile:30: recipe for target 'gemm' failed make[1]: *** [gemm] Error 1 make[1]: Leaving directory '/root/DeepBench/code/nvidia'

can you give me some suggestion.

sharannarang commented 6 years ago

Is this still an issue? I don't see this error on our end.