I have a Power8 machine with 4 Nividia P100. As there is no official binaries for ppc64le architecture, I build from source. However, I get the following error:
[ 96%] Building CXX object src/ATen/test/CMakeFiles/basic.dir/basic.cpp.o
[ 96%] Building CXX object src/ATen/test/CMakeFiles/scalar_tensor_test.dir/scalar_tensor_test.cpp.o
[ 97%] Building CXX object src/ATen/test/CMakeFiles/native_test.dir/native_test.cpp.o
[ 97%] Building CXX object src/ATen/test/CMakeFiles/scalar_test.dir/scalar_test.cpp.o
[ 98%] Linking CXX executable wrapdim_test
[ 98%] Linking CXX executable dlconvertor_test
[ 98%] Linking CXX executable undefined_tensor_test
[ 98%] Linking CXX executable atest
…/libATen.so.1: undefined reference to cudnnSetConvolutionGroupCount' ../libATen.so.1: undefined reference tocudnnSetConvolutionMathType’
collect2: error: ld returned 1 exit status
src/ATen/test/CMakeFiles/wrapdim_test.dir/build.make:104: recipe for target ‘src/ATen/test/wrapdim_test’ failed
make[2]: *** [src/ATen/test/wrapdim_test] Error 1
CMakeFiles/Makefile2:445: recipe for target ‘src/ATen/test/CMakeFiles/wrapdim_test.dir/all’ failed
make[1]: *** [src/ATen/test/CMakeFiles/wrapdim_test.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs…
…/libATen.so.1: undefined reference to cudnnSetConvolutionGroupCount' ../libATen.so.1: undefined reference tocudnnSetConvolutionMathType’
…/libATen.so.1: undefined reference to cudnnSetConvolutionGroupCount' ../libATen.so.1: undefined reference tocudnnSetConvolutionMathType’
…/libATen.so.1: undefined reference to cudnnSetConvolutionGroupCount' ../libATen.so.1: undefined reference tocudnnSetConvolutionMathType’
collect2: error: ld returned 1 exit status
collect2: error: ld returned 1 exit status
collect2: error: ld returned 1 exit status
src/ATen/test/CMakeFiles/undefined_tensor_test.dir/build.make:104: recipe for target ‘src/ATen/test/undefined_tensor_test’ failed
make[2]: *** [src/ATen/test/undefined_tensor_test] Error 1
src/ATen/test/CMakeFiles/atest.dir/build.make:104: recipe for target ‘src/ATen/test/atest’ failed
make[2]: *** [src/ATen/test/atest] Error 1
CMakeFiles/Makefile2:593: recipe for target ‘src/ATen/test/CMakeFiles/undefined_tensor_test.dir/all’ failed
make[1]: *** [src/ATen/test/CMakeFiles/undefined_tensor_test.dir/all] Error 2
CMakeFiles/Makefile2:334: recipe for target ‘src/ATen/test/CMakeFiles/atest.dir/all’ failed
make[1]: *** [src/ATen/test/CMakeFiles/atest.dir/all] Error 2
src/ATen/test/CMakeFiles/dlconvertor_test.dir/build.make:104: recipe for target ‘src/ATen/test/dlconvertor_test’ failed
make[2]: *** [src/ATen/test/dlconvertor_test] Error 1
CMakeFiles/Makefile2:482: recipe for target ‘src/ATen/test/CMakeFiles/dlconvertor_test.dir/all’ failed
make[1]: *** [src/ATen/test/CMakeFiles/dlconvertor_test.dir/all] Error 2
[100%] Linking CXX executable scalar_tensor_test
[100%] Linking CXX executable broadcast_test
[100%] Linking CXX executable scalar_test
[100%] Linking CXX executable basic
…/libATen.so.1: undefined reference to cudnnSetConvolutionGroupCount' ../libATen.so.1: undefined reference tocudnnSetConvolutionMathType’
collect2: error: ld returned 1 exit status
src/ATen/test/CMakeFiles/broadcast_test.dir/build.make:104: recipe for target ‘src/ATen/test/broadcast_test’ failed
make[2]: *** [src/ATen/test/broadcast_test] Error 1
CMakeFiles/Makefile2:408: recipe for target ‘src/ATen/test/CMakeFiles/broadcast_test.dir/all’ failed
make[1]: *** [src/ATen/test/CMakeFiles/broadcast_test.dir/all] Error 2
…/libATen.so.1: undefined reference to cudnnSetConvolutionGroupCount' ../libATen.so.1: undefined reference tocudnnSetConvolutionMathType’
collect2: error: ld returned 1 exit status
src/ATen/test/CMakeFiles/scalar_tensor_test.dir/build.make:104: recipe for target ‘src/ATen/test/scalar_tensor_test’ failed
make[2]: *** [src/ATen/test/scalar_tensor_test] Error 1
CMakeFiles/Makefile2:519: recipe for target ‘src/ATen/test/CMakeFiles/scalar_tensor_test.dir/all’ failed
make[1]: *** [src/ATen/test/CMakeFiles/scalar_tensor_test.dir/all] Error 2
…/libATen.so.1: undefined reference to cudnnSetConvolutionGroupCount' ../libATen.so.1: undefined reference tocudnnSetConvolutionMathType’
collect2: error: ld returned 1 exit status
src/ATen/test/CMakeFiles/scalar_test.dir/build.make:104: recipe for target ‘src/ATen/test/scalar_test’ failed
make[2]: *** [src/ATen/test/scalar_test] Error 1
CMakeFiles/Makefile2:556: recipe for target ‘src/ATen/test/CMakeFiles/scalar_test.dir/all’ failed
make[1]: *** [src/ATen/test/CMakeFiles/scalar_test.dir/all] Error 2
[100%] Linking CXX executable native_test
…/libATen.so.1: undefined reference to cudnnSetConvolutionGroupCount' ../libATen.so.1: undefined reference tocudnnSetConvolutionMathType’
collect2: error: ld returned 1 exit status
src/ATen/test/CMakeFiles/basic.dir/build.make:104: recipe for target ‘src/ATen/test/basic’ failed
make[2]: *** [src/ATen/test/basic] Error 1
CMakeFiles/Makefile2:297: recipe for target ‘src/ATen/test/CMakeFiles/basic.dir/all’ failed
make[1]: *** [src/ATen/test/CMakeFiles/basic.dir/all] Error 2
…/libATen.so.1: undefined reference to cudnnSetConvolutionGroupCount' ../libATen.so.1: undefined reference tocudnnSetConvolutionMathType’
collect2: error: ld returned 1 exit status
src/ATen/test/CMakeFiles/native_test.dir/build.make:104: recipe for target ‘src/ATen/test/native_test’ failed
make[2]: *** [src/ATen/test/native_test] Error 1
CMakeFiles/Makefile2:371: recipe for target ‘src/ATen/test/CMakeFiles/native_test.dir/all’ failed
make[1]: *** [src/ATen/test/CMakeFiles/native_test.dir/all] Error 2
Makefile:127: recipe for target ‘all’ failed
make: *** [all] Error 2