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 to
cudnnSetConvolutionMathTypeâ
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 to
cudnnSetConvolutionMathTypeâ
âŚ/libATen.so.1: undefined reference to cudnnSetConvolutionGroupCount' ../libATen.so.1: undefined reference to
cudnnSetConvolutionMathTypeâ
âŚ/libATen.so.1: undefined reference to cudnnSetConvolutionGroupCount' ../libATen.so.1: undefined reference to
cudnnSetConvolutionMathTypeâ
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 to
cudnnSetConvolutionMathTypeâ
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 to
cudnnSetConvolutionMathTypeâ
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 to
cudnnSetConvolutionMathTypeâ
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 to
cudnnSetConvolutionMathTypeâ
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 to
cudnnSetConvolutionMathTypeâ
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