Installation issues
rkoystart opened this issue · comments
rkoystart commented
For Installing marian I followed these commands
git clone https://github.com/marian-nmt/marian
mkdir marian/build
cd marian/build
cmake ..
make -j4
and i Have given you the complete trace.
(base) rkoy@rkoy-gpu2:~/marian/build$ cmake ..
-- The CXX compiler identification is GNU 9.3.0
-- The C compiler identification is GNU 8.4.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Project name: marian
-- Project version: v1.10.0+6f6d4846
Submodule 'examples' (https://github.com/marian-nmt/marian-examples) registered for path 'examples'
Submodule 'regression-tests' (https://github.com/marian-nmt/marian-regression-tests) registered for path 'regression-tests'
Submodule 'src/3rd_party/fbgemm' (https://github.com/marian-nmt/FBGEMM) registered for path 'src/3rd_party/fbgemm'
Submodule 'src/3rd_party/intgemm' (https://github.com/marian-nmt/intgemm/) registered for path 'src/3rd_party/intgemm'
Submodule 'src/3rd_party/nccl' (https://github.com/marian-nmt/nccl) registered for path 'src/3rd_party/nccl'
Submodule 'src/3rd_party/sentencepiece' (https://github.com/marian-nmt/sentencepiece) registered for path 'src/3rd_party/sentencepiece'
Submodule 'src/3rd_party/simple-websocket-server' (https://github.com/marian-nmt/Simple-WebSocket-Server) registered for path 'src/3rd_party/simple-websocket-server'
Cloning into '/home/rkoy/marian/examples'...
Cloning into '/home/rkoy/marian/regression-tests'...
Cloning into '/home/rkoy/marian/src/3rd_party/fbgemm'...
Cloning into '/home/rkoy/marian/src/3rd_party/intgemm'...
Cloning into '/home/rkoy/marian/src/3rd_party/nccl'...
Cloning into '/home/rkoy/marian/src/3rd_party/sentencepiece'...
Cloning into '/home/rkoy/marian/src/3rd_party/simple-websocket-server'...
Submodule path 'examples': checked out 'c19b7814d71febf1053bd93af6ac314b46204092'
Submodule path 'regression-tests': checked out '18c4e54806205a3a29b0a8435864d6312dccaacf'
Submodule path 'src/3rd_party/fbgemm': checked out '055d2a099c829563aff1fffdeb4594ad8cfe5d99'
Submodule 'third_party/asmjit' (https://github.com/asmjit/asmjit.git) registered for path 'src/3rd_party/fbgemm/third_party/asmjit'
Submodule 'third_party/cpuinfo' (https://github.com/pytorch/cpuinfo) registered for path 'src/3rd_party/fbgemm/third_party/cpuinfo'
Submodule 'third_party/googletest' (https://github.com/google/googletest) registered for path 'src/3rd_party/fbgemm/third_party/googletest'
Cloning into '/home/rkoy/marian/src/3rd_party/fbgemm/third_party/asmjit'...
Cloning into '/home/rkoy/marian/src/3rd_party/fbgemm/third_party/cpuinfo'...
Cloning into '/home/rkoy/marian/src/3rd_party/fbgemm/third_party/googletest'...
Submodule path 'src/3rd_party/fbgemm/third_party/asmjit': checked out '4da474ac9aa2689e88d5e40a2f37628f302d7e3c'
Submodule path 'src/3rd_party/fbgemm/third_party/cpuinfo': checked out 'd5e37adf1406cf899d7d9ec1d317c47506ccb970'
Submodule path 'src/3rd_party/fbgemm/third_party/googletest': checked out '0fc5466dbb9e623029b1ada539717d10bd45e99e'
Submodule path 'src/3rd_party/intgemm': checked out '8abde25b13c3ab210c0dec8e23f4944e3953812d'
Submodule path 'src/3rd_party/nccl': checked out '5dcf7751494f9d04057bfc6b4a2b64611bc12253'
Submodule path 'src/3rd_party/sentencepiece': checked out '8336bbd0c1cfba02a879afe625bf1ddaf7cd93c5'
Submodule path 'src/3rd_party/simple-websocket-server': checked out '257439f5bd0a15f315c1c2733ea8a4fb0e32c1db'
CMake Warning at CMakeLists.txt:74 (message):
CMAKE_BUILD_TYPE not set; setting to Release
-- Checking support for CPU intrinsics
-- SSE2 support found [156/230]
-- SSE3 support found
-- SSE4.1 support found
-- SSE4.2 support found
-- AVX support found
-- AVX2 support found
-- AVX512 support found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found CUDA: /usr (found suitable version "10.1", minimum required is "9.0")
-- Found CUDA libraries: /usr/lib/x86_64-linux-gnu/libcurand.so /usr/lib/x86_64-linux-gnu/libcusparse.so /usr/lib/x86_64-linux-gnu/libcublas.so
-- Not Found Tcmalloc
CMake Warning at CMakeLists.txt:423 (message):
Cannot find TCMalloc library. Continuing.
-- Could NOT find MKL (missing: MKL_LIBRARIES MKL_INCLUDE_DIRS MKL_INTERFACE_LIBRARY MKL_SEQUENTIAL_LAYER_LIBRARY MKL_CORE_LIBRARY)
-- Looking for sgemm_
-- Looking for sgemm_ - not found
-- Could NOT find BLAS (missing: BLAS_LIBRARIES)
-- VERSION: 0.1.94
-- Not Found TCMalloc: TCMALLOC_LIB-NOTFOUND
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Configuring done
-- Generating done
-- Build files have been written to: /home/rkoy/marian/build
(base) rkoy@rkoy-gpu2:~/marian/build$ make -j4
Scanning dependencies of target nccl_install
Scanning dependencies of target marian_version
Scanning dependencies of target sentencepiece_train-static
Scanning dependencies of target libyaml-cpp
[ 1%] Creating directories for 'nccl_install'
[ 2%] Generating ../../src/common/git_revision.h
[ 2%] Built target marian_version
[ 3%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/binary_renamed.cpp.o
Scanning dependencies of target SQLiteCpp
[ 3%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/builder.cc.o
[ 3%] Building CXX object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Backup.cpp.o
[ 3%] No download step for 'nccl_install'
[ 3%] No patch step for 'nccl_install'
[ 4%] No update step for 'nccl_install'
[ 5%] No configure step for 'nccl_install'
[ 5%] Performing build step for 'nccl_install'
make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. [106/230]
Generating nccl.h.in > /home/rkoy/marian/build/local/include/nccl.h
Grabbing include/nccl_net.h > /home/rkoy/marian/build/local/include/nccl_net.h
Compiling init.cc > /home/rkoy/marian/build/local/obj/init.o
[ 5%] Building CXX object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Column.cpp.o
[ 5%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/contrib/graphbuilder.cpp.o
[ 6%] Building CXX object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Database.cpp.o
[ 6%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/contrib/graphbuilderadapter.cpp.o
[ 6%] Building CXX object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Exception.cpp.o
[ 7%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/convert.cpp.o
[ 8%] Building CXX object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Statement.cpp.o
[ 8%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/directives.cpp.o
[ 8%] Building CXX object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/src/Transaction.cpp.o
Compiling channel.cc > /home/rkoy/marian/build/local/obj/channel.o
[ 8%] Building C object src/3rd_party/SQLiteCpp/CMakeFiles/SQLiteCpp.dir/sqlite3/sqlite3.c.o
[ 9%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/emit.cpp.o
[ 9%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/emitfromevents.cpp.o
Compiling bootstrap.cc > /home/rkoy/marian/build/local/obj/bootstrap.o
[ 10%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/emitter.cpp.o
[ 10%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/emitterstate.cpp.o
Compiling transport.cc > /home/rkoy/marian/build/local/obj/transport.o
[ 10%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/emitterutils.cpp.o
Compiling enqueue.cc > /home/rkoy/marian/build/local/obj/enqueue.o
[ 10%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/unicode_script.cc.o
Compiling group.cc > /home/rkoy/marian/build/local/obj/group.o
Compiling debug.cc > /home/rkoy/marian/build/local/obj/debug.o
Compiling proxy.cc > /home/rkoy/marian/build/local/obj/proxy.o
Compiling misc/nvmlwrap.cc > /home/rkoy/marian/build/local/obj/misc/nvmlwrap.o
[ 11%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/exceptions.cpp.o
[ 11%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/exp.cpp.o
Compiling misc/ibvwrap.cc > /home/rkoy/marian/build/local/obj/misc/ibvwrap.o
[ 12%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/memory.cpp.o
[ 12%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/node_data.cpp.o
Compiling misc/utils.cc > /home/rkoy/marian/build/local/obj/misc/utils.o
[ 12%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/nodebuilder.cpp.o
Compiling misc/argcheck.cc > /home/rkoy/marian/build/local/obj/misc/argcheck.o
[ 13%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/nodeevents.cpp.o
Compiling transport/p2p.cc > /home/rkoy/marian/build/local/obj/transport/p2p.o
[ 13%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/null.cpp.o
[ 14%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/ostream_wrapper.cpp.o
[ 14%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/parse.cpp.o
Compiling transport/shm.cc > /home/rkoy/marian/build/local/obj/transport/shm.o
[ 15%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/parser.cpp.o
Compiling transport/net.cc > /home/rkoy/marian/build/local/obj/transport/net.o
[ 15%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/regex_yaml.cpp.o
[ 15%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/scanner.cpp.o
Compiling transport/net_socket.cc > /home/rkoy/marian/build/local/obj/transport/net_socket.o
Compiling transport/net_ib.cc > /home/rkoy/marian/build/local/obj/transport/net_ib.o
[ 16%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/scanscalar.cpp.o
Compiling transport/coll_net.cc > /home/rkoy/marian/build/local/obj/transport/coll_net.o
[ 16%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/scantag.cpp.o
[ 17%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/scantoken.cpp.o
Compiling collectives/sendrecv.cc > /home/rkoy/marian/build/local/obj/collectives/sendrecv.o
[ 18%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/trainer_factory.cc.o
Compiling collectives/all_reduce.cc > /home/rkoy/marian/build/local/obj/collectives/all_reduce.o
[ 18%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/trainer_interface.cc.o
Compiling collectives/all_gather.cc > /home/rkoy/marian/build/local/obj/collectives/all_gather.o
Compiling collectives/broadcast.cc > /home/rkoy/marian/build/local/obj/collectives/broadcast.o
[ 18%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/simplekey.cpp.o
[ 18%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/singledocparser.cpp.o
Compiling collectives/reduce.cc > /home/rkoy/marian/build/local/obj/collectives/reduce.o
[ 19%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/stream.cpp.o
Compiling collectives/reduce_scatter.cc > /home/rkoy/marian/build/local/obj/collectives/reduce_scatter.o
[ 19%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/tag.cpp.o
[ 20%] Building CXX object src/3rd_party/yaml-cpp/CMakeFiles/libyaml-cpp.dir/yaml-node.cpp.o
Compiling graph/topo.cc > /home/rkoy/marian/build/local/obj/graph/topo.o
[ 20%] Built target libyaml-cpp
[ 21%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/unigram_model_trainer.cc.o
[ 21%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/word_model_trainer.cc.o
[ 21%] Built target SQLiteCpp
Scanning dependencies of target pathie-cpp
[ 21%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/entry_iterator.cpp.o
[ 22%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/errors.cpp.o
Compiling graph/paths.cc > /home/rkoy/marian/build/local/obj/graph/paths.o
[ 22%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/path.cpp.o
Scanning dependencies of target zlib
[ 23%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/adler32.c.o
[ 23%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/compress.c.o
[ 24%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/crc32.c.o
Compiling graph/search.cc > /home/rkoy/marian/build/local/obj/graph/search.o
[ 24%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/deflate.c.o
[ 24%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/gzclose.c.o
[ 25%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/gzlib.c.o
[ 25%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/gzread.c.o
[ 26%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/gzwrite.c.o
[ 26%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/infback.c.o
[ 27%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/pathie.cpp.o
[ 27%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/pathie_ifstream.cpp.o
[ 27%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/inffast.c.o
Compiling graph/connect.cc > /home/rkoy/marian/build/local/obj/graph/connect.o
[ 28%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/inflate.c.o
[ 28%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/pathie_ofstream.cpp.o
[ 29%] Building CXX object src/3rd_party/pathie-cpp/CMakeFiles/pathie-cpp.dir/src/temp.cpp.o
[ 29%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/inftrees.c.o
[ 30%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/trees.c.o
[ 30%] Built target pathie-cpp
[ 30%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/uncompr.c.o
[ 30%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/char_model_trainer.cc.o
Compiling graph/rings.cc > /home/rkoy/marian/build/local/obj/graph/rings.o
[ 31%] Building C object src/3rd_party/zlib/CMakeFiles/zlib.dir/zutil.c.o
[ 31%] Built target zlib
Scanning dependencies of target faiss
[ 32%] Building CXX object src/3rd_party/faiss/CMakeFiles/faiss.dir/Index.cpp.o
Compiling graph/trees.cc > /home/rkoy/marian/build/local/obj/graph/trees.o
Compiling graph/tuning.cc > /home/rkoy/marian/build/local/obj/graph/tuning.o
[ 32%] Building CXX object src/3rd_party/faiss/CMakeFiles/faiss.dir/IndexLSH.cpp.o
Compiling graph/xml.cc > /home/rkoy/marian/build/local/obj/graph/xml.o
[ 33%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/bpe_model_trainer.cc.o
Generating rules > /home/rkoy/marian/build/local/obj/collectives/device/Makefile.rules
In file included from /usr/include/cuda_runtime.h:83,
from <command-line>:
/usr/include/crt/host_config.h:138:2: error: #error -- unsupported GNU version! gcc versions later than 8 are not supported!
138 | #error -- unsupported GNU version! gcc versions later than 8 are not supported!
| ^~~~~
make[5]: *** [Makefile:53: /home/rkoy/marian/build/local/obj/collectives/device/sendrecv.dep] Error 1
make[4]: *** [Makefile:50: /home/rkoy/marian/build/local/obj/collectives/device/colldevice.a] Error 2
make[3]: *** [/home/rkoy/marian/src/3rd_party/nccl/Makefile:25: src.build] Error 2
make[2]: *** [src/3rd_party/CMakeFiles/nccl_install.dir/build.make:112: src/3rd_party/nccl_install-prefix/src/nccl_install-stamp/nccl_install-build] Error 2
make[1]: *** [CMakeFiles/Makefile2:604: src/3rd_party/CMakeFiles/nccl_install.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 34%] Building CXX object src/3rd_party/faiss/CMakeFiles/faiss.dir/VectorTransform.cpp.o
[ 34%] Building CXX object src/3rd_party/faiss/CMakeFiles/faiss.dir/utils/Heap.cpp.o
[ 35%] Building CXX object src/3rd_party/faiss/CMakeFiles/faiss.dir/utils/hamming.cpp.o
[ 35%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/sentencepiece_trainer.cc.o
[ 35%] Building CXX object src/3rd_party/faiss/CMakeFiles/faiss.dir/utils/misc.cpp.o
[ 36%] Building CXX object src/3rd_party/sentencepiece/src/CMakeFiles/sentencepiece_train-static.dir/pretokenizer_for_training.cc.o
[ 36%] Building CXX object src/3rd_party/faiss/CMakeFiles/faiss.dir/utils/random.cpp.o
[ 36%] Linking CXX static library libsentencepiece_train.a
[ 36%] Built target sentencepiece_train-static
[ 36%] Built target faiss
make: *** [Makefile:152: all] Error 2
Please let me know what has gone wrong.
Thanks in advance.
Kenneth Heafield commented
This is a CUDA version / gcc version mismatch. Upgrade your CUDA to 11.4 or downgrade your gcc to 8.
Why do you have different C++ compiler and C compiler versions?
-- The CXX compiler identification is GNU 9.3.0
-- The C compiler identification is GNU 8.4.0