Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

4.0: lot better but hipBLAS and rocALUTION still broken #182

Closed
pshirshov opened this issue Jan 7, 2021 · 18 comments
Closed

4.0: lot better but hipBLAS and rocALUTION still broken #182

pshirshov opened this issue Jan 7, 2021 · 18 comments

Comments

@pshirshov
Copy link

pshirshov commented Jan 7, 2021

Hi,

I've tried to build 4.0. It's a lot better now, but hipBLAS and rocALUTION still fail to build. The issue with hipBLAS seems to be simple - I have both cuda and rocm and configuration step detects them both but the library expects just one flag to be set. The issue with rocALUTION is more obscure, seems like something is wrong with the ebuild.

Below are the logs:

cat /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/temp/build.log
 * Package:    sci-libs/hipBLAS-4.0.0-r1
 * Repository: rocm
 * USE:        abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU
 * FEATURES:   network-sandbox preserve-libs sandbox userpriv usersandbox
 * Working in BUILD_DIR: "/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-4.0.0_build"
 * Hardcoded definition(s) removed in clients/CMakeLists.txt:
 *    set( CMAKE_INSTALL_PREFIX "${PROJECT_BINARY_DIR}/package" CACHE PATH "Insta
 *    set( CMAKE_INSTALL_PREFIX "/opt/rocm" CACHE PATH "Install path prefix, prep
 *    set( CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, optio
 * Hardcoded definition(s) removed in deps/CMakeLists.txt:
 *    set( CMAKE_INSTALL_PREFIX "${PROJECT_BINARY_DIR}/package" CACHE PATH "Insta
 *    set( CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, optio
 * Hardcoded definition(s) removed in CMakeLists.txt:
 *    set( CMAKE_INSTALL_PREFIX "${PROJECT_BINARY_DIR}/package" CACHE PATH "Insta
 *    set( CMAKE_INSTALL_PREFIX "/opt/rocm" CACHE PATH "Install path prefix, prep
 *    set( CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, optio
 * Working in BUILD_DIR: "/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-4.0.0_build"
cmake -C /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-4.0.0_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_CXX_FLAGS=--rocm-path=/usr -DCMAKE_PREFIX_PATH=/usr/lib/hip -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-4.0.0_build/gentoo_toolchain.cmake  /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0
loading initial cache file /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-4.0.0_build/gentoo_common_config.cmake
-- The CXX compiler identification is Clang 12.0.0
-- The Fortran compiler identification is GNU 10.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/hip/bin/hipcc - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /usr/bin/x86_64-pc-linux-gnu-gfortran - skipped
-- Checking whether /usr/bin/x86_64-pc-linux-gnu-gfortran supports Fortran 90
-- Checking whether /usr/bin/x86_64-pc-linux-gnu-gfortran supports Fortran 90 - yes
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Performing Test HIP_CLANG_SUPPORTS_PARALLEL_JOBS
-- Performing Test HIP_CLANG_SUPPORTS_PARALLEL_JOBS - Success
amdhip64: /usr/lib/hip/lib/libamdhip64.so
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- <<< Gentoo configuration >>>
Build type      Gentoo
Install path    /usr
Compiler flags:
C               
C++             --rocm-path=/usr
Linker flags:
Executable      -Wl,-O1 -Wl,--as-needed
Module          -Wl,-O1 -Wl,--as-needed
Shared          -Wl,-O1 -Wl,--as-needed

-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-4.0.0_build
 * Working in BUILD_DIR: "/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-4.0.0_build"
ninja -v -j65 -l0
[1/7] /usr/bin/x86_64-pc-linux-gnu-gfortran -cpp -D__HIP_PLATFORM_SOLVER__ -Dhipblas_fortran_EXPORTS  -march=native -O2 -pipe -Jinclude -fPIC -E /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/hipblas_module.f90 -o library/src/CMakeFiles/hipblas_fortran.dir/hipblas_module.f90-pp.f90 && /usr/bin/cmake -E cmake_ninja_depends --tdi=library/src/CMakeFiles/hipblas_fortran.dir/FortranDependInfo.json --lang=Fortran --pp=library/src/CMakeFiles/hipblas_fortran.dir/hipblas_module.f90-pp.f90 --dep=library/src/CMakeFiles/hipblas_fortran.dir/hipblas_module.f90.o.pp.d --obj=library/src/CMakeFiles/hipblas_fortran.dir/hipblas_module.f90.o --ddi=library/src/CMakeFiles/hipblas_fortran.dir/hipblas_module.f90.o.ddi
[2/7] /usr/bin/cmake -E cmake_ninja_dyndep --tdi=library/src/CMakeFiles/hipblas_fortran.dir/FortranDependInfo.json --lang=Fortran --dd=library/src/CMakeFiles/hipblas_fortran.dir/Fortran.dd @library/src/CMakeFiles/hipblas_fortran.dir/Fortran.dd.rsp
[3/7] /usr/bin/x86_64-pc-linux-gnu-gfortran -I/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src -march=native -O2 -pipe -march=native -O2 -pipe -Jinclude -fPIC -fpreprocessed -o library/src/CMakeFiles/hipblas_fortran.dir/hipblas_module.f90.o -c library/src/CMakeFiles/hipblas_fortran.dir/hipblas_module.f90-pp.f90
[4/7] : && /usr/bin/x86_64-pc-linux-gnu-gfortran -fPIC -march=native -O2 -pipe  -Wl,-O1 -Wl,--as-needed -shared -Wl,-soname,libhipblas_fortran.so -o library/src/libhipblas_fortran.so library/src/CMakeFiles/hipblas_fortran.dir/hipblas_module.f90.o   && :
[5/7] /usr/lib/hip/bin/hipcc -D__HIP_PLATFORM_NVCC__ -D__HIP_PLATFORM_SOLVER__ -Dhipblas_EXPORTS -I/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/include -Iinclude -isystem /opt/cuda/include  --rocm-path=/usr -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++14 -MD -MT library/src/CMakeFiles/hipblas.dir/nvcc_detail/hipblas.cpp.o -MF library/src/CMakeFiles/hipblas.dir/nvcc_detail/hipblas.cpp.o.d -o library/src/CMakeFiles/hipblas.dir/nvcc_detail/hipblas.cpp.o -c /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/nvcc_detail/hipblas.cpp
FAILED: library/src/CMakeFiles/hipblas.dir/nvcc_detail/hipblas.cpp.o 
/usr/lib/hip/bin/hipcc -D__HIP_PLATFORM_NVCC__ -D__HIP_PLATFORM_SOLVER__ -Dhipblas_EXPORTS -I/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/include -Iinclude -isystem /opt/cuda/include  --rocm-path=/usr -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++14 -MD -MT library/src/CMakeFiles/hipblas.dir/nvcc_detail/hipblas.cpp.o -MF library/src/CMakeFiles/hipblas.dir/nvcc_detail/hipblas.cpp.o.d -o library/src/CMakeFiles/hipblas.dir/nvcc_detail/hipblas.cpp.o -c /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/nvcc_detail/hipblas.cpp
In file included from /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/nvcc_detail/hipblas.cpp:5:
In file included from /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/include/hipblas.h:18:
/usr/lib/hip/include/hip/hip_runtime_api.h:386:2: error: ("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
#error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
 ^
/usr/lib/hip/include/hip/hip_runtime_api.h:411:61: error: use of undeclared identifier 'hipHostMallocDefault'
                                       unsigned int flags = hipHostMallocDefault) {
                                                            ^
/usr/lib/hip/include/hip/hip_runtime_api.h:417:61: error: use of undeclared identifier 'hipMemAttachGlobal'
                                       unsigned int flags = hipMemAttachGlobal) {
                                                            ^
In file included from /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/nvcc_detail/hipblas.cpp:5:
/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/include/hipblas.h:243:73: error: unknown type name 'hipStream_t'
HIPBLAS_EXPORT hipblasStatus_t hipblasSetStream(hipblasHandle_t handle, hipStream_t streamId);
                                                                        ^
/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/include/hipblas.h:245:73: error: unknown type name 'hipStream_t'
HIPBLAS_EXPORT hipblasStatus_t hipblasGetStream(hipblasHandle_t handle, hipStream_t* streamId);
                                                                        ^
/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/include/hipblas.h:266:71: error: unknown type name 'hipStream_t'
    int n, int elem_size, const void* x, int incx, void* y, int incy, hipStream_t stream);
                                                                      ^
/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/include/hipblas.h:269:71: error: unknown type name 'hipStream_t'
    int n, int elem_size, const void* x, int incx, void* y, int incy, hipStream_t stream);
                                                                      ^
/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/include/hipblas.h:278:54: error: unknown type name 'hipStream_t'
                                                     hipStream_t stream);
                                                     ^
/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/include/hipblas.h:287:54: error: unknown type name 'hipStream_t'
                                                     hipStream_t stream);
                                                     ^
In file included from /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/nvcc_detail/hipblas.cpp:9:
/usr/lib/hip/include/hip/hip_runtime.h:64:2: error: ("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
#error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
 ^
In file included from /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/nvcc_detail/hipblas.cpp:9:
In file included from /usr/lib/hip/include/hip/hip_runtime.h:69:
/usr/lib/hip/include/hip/hip_vector_types.h:38:2: error: ("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
#error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
 ^
In file included from /var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/nvcc_detail/hipblas.cpp:9:
In file included from /usr/lib/hip/include/hip/hip_runtime.h:70:
/usr/lib/hip/include/hip/library_types.h:33:2: error: ("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
#error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
 ^
/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/nvcc_detail/hipblas.cpp:256:58: error: unknown type name 'hipStream_t'
hipblasStatus_t hipblasSetStream(hipblasHandle_t handle, hipStream_t streamId)
                                                         ^
/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/nvcc_detail/hipblas.cpp:261:58: error: unknown type name 'hipStream_t'
hipblasStatus_t hipblasGetStream(hipblasHandle_t handle, hipStream_t* streamId)
                                                         ^
/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/nvcc_detail/hipblas.cpp:320:70: error: unknown type name 'hipStream_t'
    int n, int elemSize, const void* x, int incx, void* y, int incy, hipStream_t stream)
                                                                     ^
/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/nvcc_detail/hipblas.cpp:326:70: error: unknown type name 'hipStream_t'
    int n, int elemSize, const void* x, int incx, void* y, int incy, hipStream_t stream)
                                                                     ^
/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/nvcc_detail/hipblas.cpp:332:81: error: unknown type name 'hipStream_t'
    int rows, int cols, int elemSize, const void* A, int lda, void* B, int ldb, hipStream_t stream)
                                                                                ^
/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0/library/src/nvcc_detail/hipblas.cpp:339:81: error: unknown type name 'hipStream_t'
    int rows, int cols, int elemSize, const void* A, int lda, void* B, int ldb, hipStream_t stream)
                                                                                ^
18 errors generated when compiling for gfx803.
ninja: build stopped: subcommand failed.
 * ERROR: sci-libs/hipBLAS-4.0.0-r1::rocm failed (compile phase):
 *   ninja -v -j65 -l0 failed
 * 
 * Call stack:
 *     ebuild.sh, line  125:  Called src_compile
 *   environment, line 1971:  Called cmake_src_compile
 *   environment, line  665:  Called cmake_build
 *   environment, line  634:  Called eninja
 *   environment, line 1086:  Called die
 * The specific snippet of code:
 *       "$@" || die "${nonfatal_args[@]}" "${*} failed"
 * 
 * If you need support, post the output of `emerge --info '=sci-libs/hipBLAS-4.0.0-r1::rocm'`,
 * the complete build log and the output of `emerge -pqv '=sci-libs/hipBLAS-4.0.0-r1::rocm'`.
 * The complete build log is located at '/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/temp/environment'.
 * Working directory: '/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-4.0.0_build'
 * S: '/var/tmp/portage/sci-libs/hipBLAS-4.0.0-r1/work/hipBLAS-rocm-4.0.0'
bmhost /home/pavel # cat /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/temp/build.log
 * Package:    sci-libs/rocALUTION-4.0.0-r1
 * Repository: rocm
 * USE:        abi_x86_64 amd64 elibc_glibc hip kernel_linux openmp userland_GNU
 * FEATURES:   network-sandbox preserve-libs sandbox userpriv usersandbox
 * Working in BUILD_DIR: "/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build"
 * Hardcoded definition(s) removed in clients/CMakeLists.txt:
 *    set(CMAKE_INSTALL_PREFIX "${PROJECT_BINARY_DIR}/package" CACHE PATH "Instal
 *    set(CMAKE_INSTALL_PREFIX "/opt/rocm" CACHE PATH "Install path prefix, prepe
 *    set(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, option
 * Hardcoded definition(s) removed in deps/CMakeLists.txt:
 *    set( CMAKE_INSTALL_PREFIX "${PROJECT_BINARY_DIR}/package" CACHE PATH "Insta
 *    set( CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, optio
 * Hardcoded definition(s) removed in CMakeLists.txt:
 *    set(CMAKE_INSTALL_PREFIX "${PROJECT_BINARY_DIR}/package" CACHE PATH "Instal
 *    set(CMAKE_INSTALL_PREFIX "/opt/rocm" CACHE PATH "Install path prefix, prepe
 *    set(CMAKE_BUILD_TYPE "Release" CACHE STRING "Choose the type of build." FOR
 * Working in BUILD_DIR: "/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build"
cmake -C /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_CXX_FLAGS=--rocm-path=/usr -DSUPPORT_OMP=ON -DSUPPORT_HIP=ON -DSUPPORT_MPI=OFF -DBUILD_CLIENTS_SAMPLES=OFF -DBUILD_CLIENTS_BENCHMARKS=OFF -DBUILD_CLIENTS_TESTS=OFF -DCMAKE_INSTALL_INCLUDEDIR=include/rocALUTION -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/gentoo_toolchain.cmake  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-rocm-4.0.0
loading initial cache file /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/gentoo_common_config.cmake
-- The CXX compiler identification is Clang 12.0.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/hip/bin/hipcc - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Git: /usr/bin/git (found version "2.30.0") 
-- Found OpenMP_CXX: -fopenmp=libomp  
-- Found OpenMP: TRUE   
-- Found MPI_CXX: /usr/lib64/libmpi_cxx.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- Found HIP: /usr/lib/hip (found version "4.0.21014-") 
-- Performing Test HIP_CLANG_SUPPORTS_PARALLEL_JOBS
-- Performing Test HIP_CLANG_SUPPORTS_PARALLEL_JOBS - Success
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- <<< Gentoo configuration >>>
Build type      RelWithDebInfo
Install path    /usr
Compiler flags:
C               
C++             --rocm-path=/usr
Linker flags:
Executable      -Wl,-O1 -Wl,--as-needed
Module          -Wl,-O1 -Wl,--as-needed
Shared          -Wl,-O1 -Wl,--as-needed

-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build
 * Working in BUILD_DIR: "/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build"
ninja -v -j65 -l0
[1/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_conversion.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_conversion.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_conversion.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_conversion.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_conversion.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_hip_conversion.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_conversion.cpp.o


[2/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_dia.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_dia.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_dia.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_dia.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_dia.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_hip_matrix_dia.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_dia.cpp.o


[3/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_allocate_free.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_allocate_free.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_allocate_free.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_allocate_free.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_allocate_free.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_hip_allocate_free.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_allocate_free.cpp.o


[4/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_hyb.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_hyb.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_hyb.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_hyb.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_hyb.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_hip_matrix_hyb.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_hyb.cpp.o


[5/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_vector.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_vector.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_vector.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_vector.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_vector.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_hip_vector.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_vector.cpp.o


[6/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_backend_hip.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_backend_hip.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_backend_hip.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_backend_hip.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_backend_hip.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_backend_hip.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_backend_hip.cpp.o


[7/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_coo.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_coo.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_coo.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_coo.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_coo.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_hip_matrix_coo.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_coo.cpp.o


[8/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_bcsr.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_bcsr.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_bcsr.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_bcsr.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_bcsr.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_hip_matrix_bcsr.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_bcsr.cpp.o


[9/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_sparse.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_sparse.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_sparse.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_sparse.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_sparse.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_hip_sparse.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_sparse.cpp.o


[10/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_dense.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_dense.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_dense.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_dense.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_dense.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_hip_matrix_dense.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_dense.cpp.o


[11/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_csr.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_csr.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_csr.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_csr.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_csr.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_hip_matrix_csr.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_csr.cpp.o


[12/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_mcsr.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_mcsr.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_mcsr.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_mcsr.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_mcsr.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_hip_matrix_mcsr.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_mcsr.cpp.o


[13/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_ell.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_ell.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_ell.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_ell.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_matrix_ell.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_hip_matrix_ell.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_matrix_ell.cpp.o


[14/82] cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_blas.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_blas.cpp.o.cmake
FAILED: src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_blas.cpp.o 
cd /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip && /usr/bin/cmake -E make_directory /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/. && /usr/bin/cmake -D verbose:BOOL=OFF -D build_configuration:STRING=RELWITHDEBINFO -D generated_file:STRING=/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_blas.cpp.o -P /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/rocalution_hip_generated_hip_blas.cpp.o.cmake
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
clang-12: error: cannot find HIP runtime. Provide its path via --rocm-path, or pass -nogpuinc to build without HIP runtime.
CMake Error at rocalution_hip_generated_hip_blas.cpp.o.cmake:138 (message):
  Error generating
  /var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build/src/CMakeFiles/rocalution_hip.dir/base/hip/./rocalution_hip_generated_hip_blas.cpp.o


ninja: build stopped: subcommand failed.
 * ERROR: sci-libs/rocALUTION-4.0.0-r1::rocm failed (compile phase):
 *   ninja -v -j65 -l0 failed
 * 
 * Call stack:
 *     ebuild.sh, line  125:  Called src_compile
 *   environment, line 1977:  Called cmake_src_compile
 *   environment, line  671:  Called cmake_build
 *   environment, line  640:  Called eninja
 *   environment, line 1092:  Called die
 * The specific snippet of code:
 *       "$@" || die "${nonfatal_args[@]}" "${*} failed"
 * 
 * If you need support, post the output of `emerge --info '=sci-libs/rocALUTION-4.0.0-r1::rocm'`,
 * the complete build log and the output of `emerge -pqv '=sci-libs/rocALUTION-4.0.0-r1::rocm'`.
 * The complete build log is located at '/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/temp/environment'.
 * Working directory: '/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-4.0.0_build'
 * S: '/var/tmp/portage/sci-libs/rocALUTION-4.0.0-r1/work/rocALUTION-rocm-4.0.0'
@justxi
Copy link
Owner

justxi commented Jan 7, 2021

That problem should be fixed, but I will check rocALUTION again.

EDIT: @pshirshov I see, you are using the HIP use flag,.... there is some work left.

Did you fix the problem with hipBLAS?

@pshirshov
Copy link
Author

Also, just for your information, tensorflow-rocm 2.4.0 works for me!
Thanks for your great job!

@pshirshov
Copy link
Author

Wow, keras works too. Great!

@justxi
Copy link
Owner

justxi commented Jan 7, 2021

@pshirshov Do you have ebuilds?

@justxi
Copy link
Owner

justxi commented Jan 7, 2021

Also, just for your information, tensorflow-rocm 2.4.0 works for me!
Thanks for your great job!

Thanks for the feedback =).

@pshirshov
Copy link
Author

For keras? Nope, I'm just fetching them from pip:

Keras==2.4.3
tensorflow-rocm==2.4.0

@pshirshov
Copy link
Author

Well, there are still some issues with keras:

2021-01-07 20:14:00.602095: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library librocblas.so

rocBLAS warning: No paths matched /usr/lib64/library/*gfx906*co. Make sure that ROCBLAS_TENSILE_LIBPATH is set correctly.

rocBLAS error: Cannot read /usr/lib64/library/TensileLibrary.dat: No such file or directory
./tftest.sh: line 25: 1760869 Aborted                 (core dumped) python mdim.py

This looks fixable though.

@justxi
Copy link
Owner

justxi commented Jan 7, 2021

@pshirshov Maybe you can fix that, when you find the "gfx906co" files and set the ROCBLAS_TENSILE_LIBPATH by hand for a first test?

@justxi justxi mentioned this issue Jan 7, 2021
@pshirshov
Copy link
Author

pshirshov commented Jan 7, 2021

Yup, I'm trying. Seems like these files expected to be bundled into rocBLAS: ROCm/rocALUTION#116 (comment)

Though this is the only mention of these files I was able to google out... I'll try to rebuild without tensile_host flag.

@pshirshov
Copy link
Author

Well, something is still broken. rocBLAS fails to build with "+tensile -tensile_host". I've tried to build it with "-tensile -tensile_host" but in that case keras fails with:

2021-01-07 20:33:20.162330: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library librocblas.so
2021-01-07 20:33:20.427283: F tensorflow/stream_executor/rocm/rocm_blas.cc:292] Check failed: s.ok() could not find rocblas_sgemm in rocblas DSO; dlerror: /usr/lib64/librocblas.so: undefined symbol: rocblas_sgemm
./tftest.sh: line 25: 2721860 Aborted                 (core dumped) python mdim.py

@justxi
Copy link
Owner

justxi commented Jan 7, 2021

Yes, Tensile seems to be necessary.
I will try to find the missing files.

@pshirshov
Copy link
Author

The build log is flooded with messages like"

Command '['/usr/lib/llvm/11/bin/clang++', '-x', 'assembler', '-target', 'amdgcn-amd-amdhsa', '-mcpu=gfx908', '-c', '-o', '/var/tmp/portage/sci-libs/rocBLAS-4.0.0-r1/work/rocBLAS-4.0.0_build/build_tmp/TENSILE/assembly/Cijk_Alik_Bljk_SB_MT32x64x32_SE_1LDSB0_APM1_AF0EM1_AF1EM1_AMAS3_ASBE01_ASCE01_ASEM1_BL1_DTL0_DVOGPMyqAhdGP9ESuMsG6VX5xQG30Jzf-5gTIFuXw_rBl4=.o', '/var/tmp/portage/sci-libs/rocBLAS-4.0.0-r1/work/rocBLAS-4.0.0_build/build_tmp/TENSILE/assembly/Cijk_Alik_Bljk_SB_MT32x64x32_SE_1LDSB0_APM1_AF0EM1_AF1EM1_AMAS3_ASBE01_ASCE01_ASEM1_BL1_DTL0_DVOGPMyqAhdGP9ESuMsG6VX5xQG30Jzf-5gTIFuXw_rBl4=.s']' returned non-zero exit status 1.
/var/tmp/portage/sci-libs/rocBLAS-4.0.0-r1/work/rocBLAS-4.0.0_build/build_tmp/TENSILE/assembly/Cijk_Alik_Bljk_SB_MT64x32x16_SE_1LDSB0_APM1_AF0EM1_AF1EM1_AMAS3_ASBE01_ASCE01_ASEM1_BL1_DTL0_DVOKB6cGgoGlKQa1i1ZQhaZtBipG5L5VaUqDAh882kXZI8=.s:14:16: error: target must match options
.amdgcn_target "amdgcn-amd-amdhsa--gfx908"
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/sci-libs/rocBLAS-4.0.0-r1/work/rocBLAS-4.0.0_build/build_tmp/TENSILE/assembly/Cijk_Alik_Bjlk_HB_MT64x128x16_SE_1LDSB0_APM1_AF0EM2_AF1EM1_AMAS3_ASBE01_ASCE01_ASEM2_BL1_DTL0_DV7FQhCInQz7YLiP9ZqhfF_NmBL4shC5-9erL9vIemVRg=.s:14:16: error: target must match options
.amdgcn_target "amdgcn-amd-amdhsa--gfx908"
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/sci-libs/rocBLAS-4.0.0-r1/work/rocBLAS-4.0.0_build/build_tmp/TENSILE/assembly/Cijk_Alik_Bljk_BBH_MT128x160x32_MI32x32x4x1_SE_1LDSB1_APM1_AF0EM8_AF1EM1_AMAS3_ASBE01_ASCE01_ASEmnMS0k890kOdSonOBi6yhbNKpBYtouODn4COBRd4Tbc=.s:14:16: error: target must match options
.amdgcn_target "amdgcn-amd-amdhsa--gfx908"
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/sci-libs/rocBLAS-4.0.0-r1/work/rocBLAS-4.0.0_build/build_tmp/TENSILE/assembly/Cijk_Alik_Bljk_SB_MT128x256x8_MI32x32x1x2_SE_1LDSB0_APM1_AF0EM1_AF1EM1_AMAS0_ASBE01_ASCE01_ASEM1LnBB7w7ulTc-plMuMi1CLgl-vPBv9eLAb3pWsNn6KVE=.s:14:16: error: target must match options
.amdgcn_target "amdgcn-amd-amdhsa--gfx908"
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/sci-libs/rocBLAS-4.0.0-r1/work/rocBLAS-4.0.0_build/build_tmp/TENSILE/assembly/Cijk_Alik_Bjlk_HBH_MT64x64x8_SE_1LDSB0_APM1_AF0EM2_AF1EM1_AMAS3_ASBE01_ASCE01_ASEM2_BL1_DTL0_DVO-U1-L6dcQpm2S-DPJBKWqoiZXHwIo_yIjD2L5lNh2Jc=.s:14:16: error: target must match options
.amdgcn_target "amdgcn-amd-amdhsa--gfx908"
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Command '['/usr/lib/llvm/11/bin/clang++', '-x', 'assembler', '-target', 'amdgcn-amd-amdhsa', '-mcpu=gfx908', '-c', '-o', '/var/tmp/portage/sci-libs/rocBLAS-4.0.0-r1/work/rocBLAS-4.0.0_build/build_tmp/TENSILE/assembly/Cijk_Alik_Bljk_SB_MT128x128x8_SE_1LDSB0_APM1_AF0EM1_AF1EM1_AMAS3_ASBE01_ASCE01_ASEM1_BL1_DTL0_DViSdN6GTOoJWWOYTxXyKm190pIweGwNxFqQV5k9Vgg9w=.o', '/var/tmp/portage/sci-libs/rocBLAS-4.0.0-r1/work/rocBLAS-4.0.0_build/build_tmp/TENSILE/assembly/Cijk_Alik_Bljk_SB_MT128x128x8_SE_1LDSB0_APM1_AF0EM1_AF1EM1_AMAS3_ASBE01_ASCE01_ASEM1_BL1_DTL0_DViSdN6GTOoJWWOYTxXyKm190pIweGwNxFqQV5k9Vgg9w=.s']' returned non-zero exit status 1.
/var/tmp/portage/sci-libs/rocBLAS-4.0.0-r1/work/rocBLAS-4.0.0_build/build_tmp/TENSILE/assembly/Cijk_Ailk_Bljk_SB_MT32x16x16_SE_1LDSB0_APM1_AF0EM1_AF1EM1_AMAS3_ASBE01_ASCE01_ASEM1_BL1_DTL0_DVOktRf0L_jYIhb0CE3ANk8Z9SmLsYDu7twMVuM7sUonqQ=.s:14:16: error: target must match options
.amdgcn_target "amdgcn-amd-amdhsa--gfx908"
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/sci-libs/rocBLAS-4.0.0-r1/work/rocBLAS-4.0.0_build/build_tmp/TENSILE/assembly/Cijk_Ailk_Bljk_SB_MT64x64x16_MI16x16x4x1_SE_1LDSB0_APM1_AF0EM1_AF1EM1_AMAS3_ASBE01_ASCE01_ASEM1_mJ2SHqRlmBActpr2NsyA4oOFEN-8TTnMujfiVf1SLBs=.s:14:16: error: target must match options
.amdgcn_target "amdgcn-amd-amdhsa--gfx908"
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~

in case of "+tensile -tensile_host"

@justxi
Copy link
Owner

justxi commented Jan 11, 2021

I pushed a new ebuild for hipBLAS (4.0.0-r2) with "CUDA" use flag, to disable detection of CUDA.
Please try.

@pshirshov
Copy link
Author

Confirmed, hipBLAS builds&installs now, many thanks!
Seems like just two more issues left to get everything working - the obscure build problem with rocALUTION and tensile issues with rocBLAS.

@pshirshov
Copy link
Author

I'm not sure if that's the issue, though maybe the problem is that you do set C++ flags but not C flags:

Compiler flags:
C
C++             --rocm-path=/usr
Linker flags:
Executable      -Wl,-O1 -Wl,--as-needed
Module          -Wl,-O1 -Wl,--as-needed
Shared          -Wl,-O1 -Wl,--as-needed

@justxi
Copy link
Owner

justxi commented Jan 11, 2021

@pshirshov

Confirmed, hipBLAS builds&installs now, many thanks!
Seems like just two more issues left to get everything working - the obscure build problem with rocALUTION and tensile issues with rocBLAS.

These are the next =).

I'm not sure if that's the issue, though maybe the problem is that you do set C++ flags but not C flags:

Compiler flags:
C
C++             --rocm-path=/usr
Linker flags:
Executable      -Wl,-O1 -Wl,--as-needed
Module          -Wl,-O1 -Wl,--as-needed
Shared          -Wl,-O1 -Wl,--as-needed

I do not set anything and all should be C++ code. But I will have a look on it.

@pshirshov
Copy link
Author

pshirshov commented Jan 11, 2021

I do not set anything

C flags are empty, but seems like you are setting C++ flags here: https://github.com/justxi/rocm/blob/master/sci-libs/rocALUTION/rocALUTION-4.0.0-r1.ebuild#L50

and all should be C++ code.

It depends on their build, they may perfectly use C flags for C++ compiler commandline. It's just a guess though. I'm curious why does it build on your machine...

@justxi
Copy link
Owner

justxi commented Sep 5, 2021

I´m closing this for now. Please reopen if there is further interest.

@justxi justxi closed this as completed Sep 5, 2021
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants