Skip to content

[CANN]Bug: Can't compile ggml/src/CMakeFiles/ggml.dir/ggml-cann/acl_tensor.cpp.o #9560

Closed
@pangbobi

Description

What happened?

After using 'cmake --build build --config release' command on Ascend 310P3,it can not compile succesfully
image

Name and Version

NPU

image

tookit

Ascend-cann-toolkit_8.0.RC2_linux-aarch64.run

kernels

Ascend-cann-kernels-310p_8.0.RC2_linux.run

gcc

8.5.0

platform

Euler OS 2.0

llama.cpp

branch master
commitID 0d2f22e

What operating system are you seeing the problem on?

Linux, Other? (Please let us know in description)

Relevant log output

(PyTorch-2.1.0) [ma-user llama.cpp-master]$cmake -B build -DGGML_CANN=on -DCMAKE_BUILD_TYPE=release
-- The CXX compiler identification is GNU 8.5.0
-- Check for working CXX compiler: /usr/bin/g++
-- Check for working CXX compiler: /usr/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Git: /usr/bin/git (found version "2.27.0") 
fatal: not a git repository (or any parent up to mount point /home/ma-user)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
fatal: not a git repository (or any parent up to mount point /home/ma-user)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE  
-- Found OpenMP_C: -fopenmp (found version "4.5") 
-- Found OpenMP_CXX: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- OpenMP found
-- Using llamafile
-- CANN: updated CANN_INSTALL_DIR from ASCEND_TOOLKIT_HOME=/usr/local/Ascend/ascend-toolkit/latest
-- CANN: CANN_INCLUDE_DIRS =  /usr/local/Ascend/ascend-toolkit/latest/include;/usr/local/Ascend/ascend-toolkit/latest/include/aclnn;/usr/local/Ascend/ascend-toolkit/latest/acllib/include
-- CANN: CANN_LIBRARIES =  ascendcl;nnopbase;opapi;acl_op_compiler;ascendc_kernels
-- Warning: ccache not found - consider installing it for faster compilation or disable this warning with GGML_CCACHE=OFF
-- CMAKE_SYSTEM_PROCESSOR: aarch64
-- ARM detected
-- Performing Test COMPILER_SUPPORTS_FP16_FORMAT_I3E
-- Performing Test COMPILER_SUPPORTS_FP16_FORMAT_I3E - Failed
CMake Warning at common/CMakeLists.txt:30 (message):
  Git repository not found; to enable automatic generation of build info,
  make sure Git is installed and the project is a Git repository.


-- Configuring done
-- Generating done
-- Build files have been written to: /home/ma-user/work/llama.cpp-master/build
(PyTorch-2.1.0) [ma-user llama.cpp-master]$cmake --build build --config release
gmake[1]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
Scanning dependencies of target ascendc_kernels_preprocess
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
[  1%] Creating directories for 'ascendc_kernels_preprocess'
[  1%] No download step for 'ascendc_kernels_preprocess'
[  2%] No patch step for 'ascendc_kernels_preprocess'
[  2%] No update step for 'ascendc_kernels_preprocess'
[  2%] Performing configure step for 'ascendc_kernels_preprocess'
-- The C compiler identification is GNU 8.5.0
-- The CXX compiler identification is GNU 8.5.0
-- 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
-- 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
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build
[  2%] Performing build step for 'ascendc_kernels_preprocess'
gmake[3]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
gmake[4]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
Scanning dependencies of target aic_obj
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
[  4%] Building CXX object CMakeFiles/aic_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/dup.cpp.o
[  8%] Building CXX object CMakeFiles/aic_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_f16.cpp.o
[ 12%] Building CXX object CMakeFiles/aic_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_f32.cpp.o
[ 16%] Building CXX object CMakeFiles/aic_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_q4_0.cpp.o
[ 20%] Building CXX object CMakeFiles/aic_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_q8_0.cpp.o
[ 25%] Building CXX object CMakeFiles/aic_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_f16_q8_0.cpp.o
[ 29%] Building CXX object CMakeFiles/aic_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_f32_q8_0.cpp.o
[ 33%] Building CXX object CMakeFiles/aic_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_float_to_q4_0.cpp.o
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
[ 33%] Built target aic_obj
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
Scanning dependencies of target preprocess_obj
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
[ 37%] Building CXX object CMakeFiles/preprocess_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/dup.cpp.o
[ 41%] Building CXX object CMakeFiles/preprocess_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_f16.cpp.o
[ 45%] Building CXX object CMakeFiles/preprocess_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_f32.cpp.o
[ 50%] Building CXX object CMakeFiles/preprocess_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_q4_0.cpp.o
[ 54%] Building CXX object CMakeFiles/preprocess_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_q8_0.cpp.o
[ 58%] Building CXX object CMakeFiles/preprocess_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_f16_q8_0.cpp.o
[ 62%] Building CXX object CMakeFiles/preprocess_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_f32_q8_0.cpp.o
[ 66%] Building CXX object CMakeFiles/preprocess_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_float_to_q4_0.cpp.o
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
[ 66%] Built target preprocess_obj
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
Scanning dependencies of target aiv_obj
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
[ 70%] Building CXX object CMakeFiles/aiv_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/dup.cpp.o
[ 75%] Building CXX object CMakeFiles/aiv_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_f16.cpp.o
[ 79%] Building CXX object CMakeFiles/aiv_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_f32.cpp.o
[ 83%] Building CXX object CMakeFiles/aiv_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_q4_0.cpp.o
[ 87%] Building CXX object CMakeFiles/aiv_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_q8_0.cpp.o
[ 91%] Building CXX object CMakeFiles/aiv_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_f16_q8_0.cpp.o
[ 95%] Building CXX object CMakeFiles/aiv_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_f32_q8_0.cpp.o
[100%] Building CXX object CMakeFiles/aiv_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_float_to_q4_0.cpp.o
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
[100%] Built target aiv_obj
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
Scanning dependencies of target _host_cpp
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
[100%] Built target _host_cpp
gmake[4]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
gmake[3]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_preprocess-prefix/src/ascendc_kernels_preprocess-build'
[  2%] No install step for 'ascendc_kernels_preprocess'
[  2%] Completed 'ascendc_kernels_preprocess'
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
[  2%] Built target ascendc_kernels_preprocess
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
Scanning dependencies of target ascendc_kernels_host
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
[  3%] Creating directories for 'ascendc_kernels_host'
[  3%] No download step for 'ascendc_kernels_host'
[  4%] No patch step for 'ascendc_kernels_host'
[  4%] No update step for 'ascendc_kernels_host'
[  4%] Performing configure step for 'ascendc_kernels_host'
-- The C compiler identification is GNU 8.5.0
-- The CXX compiler identification is GNU 8.5.0
-- 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
-- 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
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    ASCEND_PYTHON_EXECUTABLE


-- Build files have been written to: /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build
[  5%] Performing build step for 'ascendc_kernels_host'
gmake[3]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
gmake[4]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
Scanning dependencies of target host_bisheng_obj
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
[ 12%] Building CXX object CMakeFiles/host_bisheng_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/dup.cpp.o
[ 25%] Building CXX object CMakeFiles/host_bisheng_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_f16.cpp.o
[ 37%] Building CXX object CMakeFiles/host_bisheng_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_f32.cpp.o
[ 50%] Building CXX object CMakeFiles/host_bisheng_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_q4_0.cpp.o
[ 62%] Building CXX object CMakeFiles/host_bisheng_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_q8_0.cpp.o
[ 75%] Building CXX object CMakeFiles/host_bisheng_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_f16_q8_0.cpp.o
[ 87%] Building CXX object CMakeFiles/host_bisheng_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_f32_q8_0.cpp.o
[100%] Building CXX object CMakeFiles/host_bisheng_obj.dir/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_float_to_q4_0.cpp.o
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
[100%] Built target host_bisheng_obj
gmake[4]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
gmake[3]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
[  5%] Performing install step for 'ascendc_kernels_host'
gmake[3]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
gmake[4]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
[100%] Built target host_bisheng_obj
gmake[4]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
Install the project...
-- Install configuration: "release"
-- Installing: /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/./objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/dup.cpp.o
-- Installing: /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/./objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_f16.cpp.o
-- Installing: /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/./objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_f32.cpp.o
-- Installing: /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/./objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_q4_0.cpp.o
-- Installing: /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/./objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_q8_0.cpp.o
-- Installing: /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/./objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_f16_q8_0.cpp.o
-- Installing: /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/./objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_f32_q8_0.cpp.o
-- Installing: /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/./objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_float_to_q4_0.cpp.o
gmake[3]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host-prefix/src/ascendc_kernels_host-build'
[  5%] Completed 'ascendc_kernels_host'
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
[  5%] Built target ascendc_kernels_host
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
Scanning dependencies of target ascendc_kernels_aiv_device
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
[  6%] Creating directories for 'ascendc_kernels_aiv_device'
[  6%] No download step for 'ascendc_kernels_aiv_device'
[  6%] No patch step for 'ascendc_kernels_aiv_device'
[  7%] No update step for 'ascendc_kernels_aiv_device'
[  7%] Performing configure step for 'ascendc_kernels_aiv_device'
-- The C compiler identification is GNU 8.5.0
-- The CXX compiler identification is GNU 8.5.0
-- 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
-- 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
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build
[  8%] Performing build step for 'ascendc_kernels_aiv_device'
gmake[3]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build'
gmake[4]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build'
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build'
Scanning dependencies of target device_aiv_obj
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build'
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build'
[ 12%] Building CXX object CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_dup.cpp.o
[ 25%] Building CXX object CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_get_row_f16.cpp.o
[ 37%] Building CXX object CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_get_row_f32.cpp.o
[ 50%] Building CXX object CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_get_row_q4_0.cpp.o
[ 62%] Building CXX object CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_get_row_q8_0.cpp.o
[ 75%] Building CXX object CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_quantize_f16_q8_0.cpp.o
[ 87%] Building CXX object CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_quantize_f32_q8_0.cpp.o
[100%] Building CXX object CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_quantize_float_to_q4_0.cpp.o
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build'
[100%] Built target device_aiv_obj
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build'
Scanning dependencies of target merge_aiv_device_obj
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build'
gmake[5]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build'
/usr/local/Ascend/ascend-toolkit/latest/tools/ccec_compiler/bin/ld.lld  -m aicorelinux -r  -Ttext=0 /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build/CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_dup.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build/CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_get_row_f16.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build/CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_get_row_f32.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build/CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_get_row_q4_0.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build/CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_get_row_q8_0.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build/CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_quantize_f16_q8_0.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build/CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_quantize_f32_q8_0.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build/CMakeFiles/device_aiv_obj.dir/home/ma-user/work/llama.cpp-master/build/auto_gen/ascendc_kernels/auto_gen_quantize_float_to_q4_0.cpp.o -static -o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device_dir/device_aiv.o
gmake[5]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build'
[100%] Built target merge_aiv_device_obj
gmake[4]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build'
gmake[3]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device-prefix/src/ascendc_kernels_aiv_device-build'
[  8%] No install step for 'ascendc_kernels_aiv_device'
[  8%] Completed 'ascendc_kernels_aiv_device'
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
[  8%] Built target ascendc_kernels_aiv_device
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
Scanning dependencies of target ascendc_kernels_aic_device
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
[  8%] Creating directories for 'ascendc_kernels_aic_device'
[  8%] No download step for 'ascendc_kernels_aic_device'
[  8%] No patch step for 'ascendc_kernels_aic_device'
[  9%] No update step for 'ascendc_kernels_aic_device'
[  9%] Performing configure step for 'ascendc_kernels_aic_device'
-- The C compiler identification is GNU 8.5.0
-- The CXX compiler identification is GNU 8.5.0
-- 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
-- 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
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_MODE


-- Build files have been written to: /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aic_device-prefix/src/ascendc_kernels_aic_device-build
[ 10%] Performing build step for 'ascendc_kernels_aic_device'
gmake[3]: Entering directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aic_device-prefix/src/ascendc_kernels_aic_device-build'
gmake[3]: Leaving directory '/home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aic_device-prefix/src/ascendc_kernels_aic_device-build'
[ 11%] No install step for 'ascendc_kernels_aic_device'
[ 11%] Completed 'ascendc_kernels_aic_device'
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
[ 11%] Built target ascendc_kernels_aic_device
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
Scanning dependencies of target ascendc_kernels_merge_obj
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
/usr/local/Ascend/ascend-toolkit/latest/tools/ccec_compiler/bin/ld.lld  -m aicorelinux  -n -Ttext=0 /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_aiv_device_dir/device_aiv.o -static -o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_merge_obj_dir/device_aiv.o
ld.lld: warning: -n (--nmagic) and -N (--omagic) will be ignored
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
[ 11%] Built target ascendc_kernels_merge_obj
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
Scanning dependencies of target ascendc_kernels_host_stub_obj
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
[ 11%] Building CXX object ggml/src/ggml-cann/kernels/CMakeFiles/ascendc_kernels_host_stub_obj.dir/__/__/__/__/auto_gen/ascendc_kernels/host_stub.cpp.o
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
[ 11%] Built target ascendc_kernels_host_stub_obj
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
Scanning dependencies of target ascendc_kernels
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
[ 11%] Linking CXX static library ../../../../lib/libascendc_kernels.a
/usr/local/Ascend/ascend-toolkit/latest/bin/ascendc_pack_kernel /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/CMakeFiles/ascendc_kernels_host_stub_obj.dir/__/__/__/__/auto_gen/ascendc_kernels/host_stub.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_merge_obj_dir/device_aiv.o 1 /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/CMakeFiles/ascendc_kernels_host_stub_obj.dir/__/__/__/__/auto_gen/ascendc_kernels/host_stub.cpp.o
recompile: /usr/bin/ar qc ../../../../lib/libascendc_kernels.a  CMakeFiles/ascendc_kernels_host_stub_obj.dir/__/__/__/__/auto_gen/ascendc_kernels/host_stub.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/dup.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_f16.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_f32.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_q4_0.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/get_row_q8_0.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_f16_q8_0.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_f32_q8_0.cpp.o /home/ma-user/work/llama.cpp-master/build/ggml/src/ggml-cann/kernels/ascendc_kernels_host_dir/objects-release/host_bisheng_obj/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/kernels/quantize_float_to_q4_0.cpp.o  ../../../../elf_tool.c.o ../../../../ascendc_runtime.cpp.o
recompile: /usr/bin/ranlib ../../../../lib/libascendc_kernels.a
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
[ 11%] Built target ascendc_kernels
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
Scanning dependencies of target ggml
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
gmake[2]: Entering directory '/home/ma-user/work/llama.cpp-master/build'
[ 12%] Building C object ggml/src/CMakeFiles/ggml.dir/ggml.c.o
[ 12%] Building C object ggml/src/CMakeFiles/ggml.dir/ggml-alloc.c.o
[ 13%] Building C object ggml/src/CMakeFiles/ggml.dir/ggml-backend.c.o
[ 13%] Building C object ggml/src/CMakeFiles/ggml.dir/ggml-quants.c.o
[ 13%] Building CXX object ggml/src/CMakeFiles/ggml.dir/llamafile/sgemm.cpp.o
[ 14%] Building CXX object ggml/src/CMakeFiles/ggml.dir/ggml-cann/acl_tensor.cpp.o
In file included from /home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/acl_tensor.h:30,
                 from /home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/acl_tensor.cpp:23:
/home/ma-user/work/llama.cpp-master/ggml/src/ggml-cann/common.h:217:18: error: braces around scalar initializer for type ‘aclrtStream’ {aka ‘void*’}
         {nullptr}}; /**< Array of streams for the device. */
                  ^
gmake[2]: *** [ggml/src/CMakeFiles/ggml.dir/build.make:128: ggml/src/CMakeFiles/ggml.dir/ggml-cann/acl_tensor.cpp.o] Error 1
gmake[2]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
gmake[1]: *** [CMakeFiles/Makefile2:1807: ggml/src/CMakeFiles/ggml.dir/all] Error 2
gmake[1]: Leaving directory '/home/ma-user/work/llama.cpp-master/build'
gmake: *** [Makefile:141: all] Error 2

Metadata

Assignees

No one assigned

    Labels

    Ascend NPUissues specific to Ascend NPUsenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions