NVIDIA / NVIDIA/AMGX

[Build] Conda build error, nvtx3 not found

Open
#346 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

build issues
Dominant language
Cuda
Stars
692
Forks
197
PR merge metrics
No merged PRs in 30d

Description

Describe the issue

I'm installing amgx following the instructions in the readme. I'm using cmake and cuda from a conda environment within wsl. When I run make, I get a compilation error noting "nvtx3/nvToolsExt.h: No such file or directory"

Environment information:

  • OS: Windows 11 | WSL2 Ubuntu 24.04
  • Compiler version: gcc 11.2.0
  • CMake version: 3.31.2
  • CUDA used for AMGX compilation: CUDA 12.4.1
  • MPI version (if applicable): None
  • AMGX version or commit hash: 666311a52c36d75f6738ecc15897840256d2cf79
  • Any related environment variables information

Configuration information

cmake -DCUDA_ARCH="80" -DCMAKE_BUILD_TYPE=Release ..
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- The CUDA compiler identification is NVIDIA 12.4.131 with host compiler GNU 11.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/jwwood/anaconda3/envs/integ/bin/x86_64-conda-linux-gnu-cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/jwwood/anaconda3/envs/integ/bin/x86_64-conda-linux-gnu-c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting CUDA compiler ABI info
-- Detecting CUDA compiler ABI info - done
-- Check for working CUDA compiler: /home/jwwood/anaconda3/envs/integ/bin/nvcc - skipped
-- Detecting CUDA compile features
-- Detecting CUDA compile features - done
-- Could NOT find MPI_C (missing: MPI_C_LIB_NAMES MPI_C_HEADER_DIR MPI_C_WORKS)
-- Could NOT find MPI_CXX (missing: MPI_CXX_LIB_NAMES MPI_CXX_HEADER_DIR MPI_CXX_WORKS)
-- Could NOT find MPI (missing: MPI_C_FOUND MPI_CXX_FOUND)
-- Found CUDAToolkit: /home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include (found suitable version "12.4.131", minimum required is "11.0")
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
This is a MPI build:FALSE
-- Checking if arch 80 is supported...
CMake Deprecation Warning at thrust/CMakeLists.txt:9 (cmake_policy):
The OLD behavior for policy CMP0104 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.

-- Found libcudacxx: /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/thrust/dependencies/libcudacxx/lib/cmake/libcudacxx/libcudacxx-config.cmake (found suitable version "1.8.1.0", minimum required is "1.8.0")
-- Found Thrust: /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/thrust/thrust/cmake/thrust-config.cmake (found version "2.1.0.0")
-- Found CUB: /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/thrust/dependencies/cub/cub/cmake/cub-config.cmake (found suitable version "2.1.0.0", minimum required is "2.1.0.0")
CMake Warning (dev) at src/CMakeLists.txt:65 (add_custom_command):
Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming
POST_BUILD to preserve backward compatibility.

Policy CMP0175 is not set: add_custom_command() rejects invalid arguments.
Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.

-- Configuring done (140.1s)
-- Generating done (3.8s)
-- Build files have been written to: /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build

Compilation information

make -j16 all
[ 0%] Building CUDA object src/CMakeFiles/amgx_tests_libs.dir/testframework.cu.o
[ 1%] Building CUDA object src/CMakeFiles/amgx_tests_libs.dir/test_utils.cu.o
[ 2%] Building CUDA object src/CMakeFiles/amgx_tests_libs.dir/unit_test.cu.o
[ 3%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/aggregation_amg_level.cu.o
[ 3%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/coarseAgenerators/coarse_A_generator.cu.o
[ 4%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/coarseAgenerators/low_deg_coarse_A_generator.cu.o
[ 4%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu.o
[ 5%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/coarseAgenerators/thrust_coarse_A_generator.cu.o
[ 6%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/selectors/adaptive.cu.o
[ 6%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/selectors/agg_selector.cu.o
[ 7%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/selectors/dummy.cu.o
[ 7%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/selectors/geo_selector.cu.o
[ 8%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/selectors/multi_pairwise.cu.o
[ 8%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/selectors/parallel_greedy_selector.cu.o
[ 9%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/selectors/serial_greedy.cu.o
[ 9%] Built target copy_configs
[ 9%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/selectors/size2_selector.cu.o
In file included from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amg_level.h:15,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/aggregation/aggregation_amg_level.h:17,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/aggregation_amg_level.cu:5:
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amgx_timer.h:16:10: fatal error: nvtx3/nvToolsExt.h: No such file or directory
16 | #include <nvtx3/nvToolsExt.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/amgx_libs.dir/build.make:80: CMakeFiles/amgx_libs.dir/src/aggregation/aggregation_amg_level.cu.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amg_level.h:15,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amg.h:34,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/convergence/convergence.h:13,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/solvers/solver.h:13,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/aggregation/selectors/adaptive.h:7,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/selectors/adaptive.cu:5:
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amgx_timer.h:16:10: fatal error: nvtx3/nvToolsExt.h: No such file or directory
16 | #include <nvtx3/nvToolsExt.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/amgx_libs.dir/build.make:155: CMakeFiles/amgx_libs.dir/src/aggregation/selectors/adaptive.cu.o] Error 1
In file included from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amg_level.h:15,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amg.h:34,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/convergence/convergence.h:13,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/solvers/solver.h:13,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/selectors/multi_pairwise.cu:23:
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amgx_timer.h:16:10: fatal error: nvtx3/nvToolsExt.h: No such file or directory
16 | #include <nvtx3/nvToolsExt.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/amgx_libs.dir/build.make:215: CMakeFiles/amgx_libs.dir/src/aggregation/selectors/multi_pairwise.cu.o] Error 1
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu(37): error: class "cuda::std::__4::tuple<int, int>" has no member "get"
return ( IJ.get<0>() == IJ.get<1>() );
^

/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu(37): error: expected an expression
return ( IJ.get<0>() == IJ.get<1>() );
^

/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu(37): error: class "cuda::std::__4::tuple<int, int>" has no member "get"
return ( IJ.get<0>() == IJ.get<1>() );
^

/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu(37): error: expected an expression
return ( IJ.get<0>() == IJ.get<1>() );
^

4 errors detected in the compilation of "/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu".
make[2]: *** [CMakeFiles/amgx_libs.dir/build.make:110: CMakeFiles/amgx_libs.dir/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu.o] Error 2
[ 9%] Built target amgx_tests_libs
make[1]: *** [CMakeFiles/Makefile2:198: CMakeFiles/amgx_libs.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

Issue information

VERBOSE=1 make -j16 all
/home/jwwood/anaconda3/envs/integ/bin/cmake -S/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx -B/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build --check-build-system CMakeFiles/Makefile.cmake 0
/home/jwwood/anaconda3/envs/integ/bin/cmake -E cmake_progress_start /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/CMakeFiles /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build//CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
make -f CMakeFiles/amgx_libs.dir/build.make CMakeFiles/amgx_libs.dir/depend
make -f src/CMakeFiles/amgx_tests_libs.dir/build.make src/CMakeFiles/amgx_tests_libs.dir/depend
make -f src/CMakeFiles/copy_configs.dir/build.make src/CMakeFiles/copy_configs.dir/depend
make[2]: Entering directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
cd /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build && /home/jwwood/anaconda3/envs/integ/bin/cmake -E cmake_depends "Unix Makefiles" /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/src /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/src/CMakeFiles/copy_configs.dir/DependInfo.cmake "--color="
make[2]: Leaving directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
make -f src/CMakeFiles/copy_configs.dir/build.make src/CMakeFiles/copy_configs.dir/build
make[2]: Entering directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
cd /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/src && /home/jwwood/anaconda3/envs/integ/bin/cmake -E copy_directory /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/configs /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/configs
make[2]: Entering directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
cd /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build && /home/jwwood/anaconda3/envs/integ/bin/cmake -E cmake_depends "Unix Makefiles" /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/src /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/src/CMakeFiles/amgx_tests_libs.dir/DependInfo.cmake "--color="
make[2]: Leaving directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
make -f src/CMakeFiles/amgx_tests_libs.dir/build.make src/CMakeFiles/amgx_tests_libs.dir/build
make[2]: Entering directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
cd /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build && /home/jwwood/anaconda3/envs/integ/bin/cmake -E cmake_depends "Unix Makefiles" /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/CMakeFiles/amgx_libs.dir/DependInfo.cmake "--color="
Dependencies file "CMakeFiles/amgx_libs.dir/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu.o.d" is newer than depends file "/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/CMakeFiles/amgx_libs.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/amgx_libs.dir/src/aggregation/selectors/size4_selector.cu.o.d" is newer than depends file "/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/CMakeFiles/amgx_libs.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/amgx_libs.dir/src/aggregation/selectors/size8_selector.cu.o.d" is newer than depends file "/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/CMakeFiles/amgx_libs.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/amgx_libs.dir/src/amg_config.cu.o.d" is newer than depends file "/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/CMakeFiles/amgx_libs.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/amgx_libs.dir/src/amg_eigensolver.cu.o.d" is newer than depends file "/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/CMakeFiles/amgx_libs.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/amgx_libs.dir/src/amg_signal.cu.o.d" is newer than depends file "/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/CMakeFiles/amgx_libs.dir/compiler_depend.internal".
make[2]: Entering directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
make[2]: Nothing to be done for 'src/CMakeFiles/amgx_tests_libs.dir/build'.
make[2]: Leaving directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
Dependencies file "CMakeFiles/amgx_libs.dir/src/amgx_c_common.cu.o.d" is newer than depends file "/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/CMakeFiles/amgx_libs.dir/compiler_depend.internal".
Dependencies file "CMakeFiles/amgx_libs.dir/src/amgx_cublas.cu.o.d" is newer than depends file "/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/CMakeFiles/amgx_libs.dir/compiler_depend.internal".
[ 2%] Built target amgx_tests_libs
Dependencies file "CMakeFiles/amgx_libs.dir/src/amgx_cusolverDn.cu.o.d" is newer than depends file "/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build/CMakeFiles/amgx_libs.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target amgx_libs
make[2]: Leaving directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
[ 2%] Built target copy_configs
make[2]: Leaving directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
make -f CMakeFiles/amgx_libs.dir/build.make CMakeFiles/amgx_libs.dir/build
make[2]: Entering directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
[ 3%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/aggregation_amg_level.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/aggregation/aggregation_amg_level.cu.o -MF CMakeFiles/amgx_libs.dir/src/aggregation/aggregation_amg_level.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/aggregation_amg_level.cu -o CMakeFiles/amgx_libs.dir/src/aggregation/aggregation_amg_level.cu.o
[ 4%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu.o -MF CMakeFiles/amgx_libs.dir/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu -o CMakeFiles/amgx_libs.dir/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu.o
[ 5%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/selectors/adaptive.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/aggregation/selectors/adaptive.cu.o -MF CMakeFiles/amgx_libs.dir/src/aggregation/selectors/adaptive.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/selectors/adaptive.cu -o CMakeFiles/amgx_libs.dir/src/aggregation/selectors/adaptive.cu.o
[ 6%] Building CUDA object CMakeFiles/amgx_libs.dir/src/aggregation/selectors/multi_pairwise.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/aggregation/selectors/multi_pairwise.cu.o -MF CMakeFiles/amgx_libs.dir/src/aggregation/selectors/multi_pairwise.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/selectors/multi_pairwise.cu -o CMakeFiles/amgx_libs.dir/src/aggregation/selectors/multi_pairwise.cu.o
[ 6%] Building CUDA object CMakeFiles/amgx_libs.dir/src/amg.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/amg.cu.o -MF CMakeFiles/amgx_libs.dir/src/amg.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amg.cu -o CMakeFiles/amgx_libs.dir/src/amg.cu.o
[ 7%] Building CUDA object CMakeFiles/amgx_libs.dir/src/amg_level.cu.o
[ 8%] Building CUDA object CMakeFiles/amgx_libs.dir/src/amg_solver.cu.o
[ 8%] Building CUDA object CMakeFiles/amgx_libs.dir/src/amgx_c.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/amg_level.cu.o -MF CMakeFiles/amgx_libs.dir/src/amg_level.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amg_level.cu -o CMakeFiles/amgx_libs.dir/src/amg_level.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/amg_solver.cu.o -MF CMakeFiles/amgx_libs.dir/src/amg_solver.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amg_solver.cu -o CMakeFiles/amgx_libs.dir/src/amg_solver.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/amgx_c.cu.o -MF CMakeFiles/amgx_libs.dir/src/amgx_c.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_c.cu -o CMakeFiles/amgx_libs.dir/src/amgx_c.cu.o
[ 9%] Building CUDA object CMakeFiles/amgx_libs.dir/src/amgx_cusparse.cu.o
[ 10%] Building CUDA object CMakeFiles/amgx_libs.dir/src/amgx_eig_c.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/amgx_cusparse.cu.o -MF CMakeFiles/amgx_libs.dir/src/amgx_cusparse.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_cusparse.cu -o CMakeFiles/amgx_libs.dir/src/amgx_cusparse.cu.o
[ 10%] Building CUDA object CMakeFiles/amgx_libs.dir/src/amgx_lapack.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/amgx_eig_c.cu.o -MF CMakeFiles/amgx_libs.dir/src/amgx_eig_c.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_eig_c.cu -o CMakeFiles/amgx_libs.dir/src/amgx_eig_c.cu.o
[ 10%] Building CUDA object CMakeFiles/amgx_libs.dir/src/amgx_timer.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/amgx_lapack.cu.o -MF CMakeFiles/amgx_libs.dir/src/amgx_lapack.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_lapack.cu -o CMakeFiles/amgx_libs.dir/src/amgx_lapack.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/amgx_timer.cu.o -MF CMakeFiles/amgx_libs.dir/src/amgx_timer.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_timer.cu -o CMakeFiles/amgx_libs.dir/src/amgx_timer.cu.o
[ 11%] Building CUDA object CMakeFiles/amgx_libs.dir/src/amgx_types/io.cu.o
[ 11%] Building CUDA object CMakeFiles/amgx_libs.dir/src/api_version.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/amgx_types/io.cu.o -MF CMakeFiles/amgx_libs.dir/src/amgx_types/io.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_types/io.cu -o CMakeFiles/amgx_libs.dir/src/amgx_types/io.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/api_version.cu.o -MF CMakeFiles/amgx_libs.dir/src/api_version.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/api_version.cu -o CMakeFiles/amgx_libs.dir/src/api_version.cu.o
[ 12%] Building CUDA object CMakeFiles/amgx_libs.dir/src/auxdata.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/auxdata.cu.o -MF CMakeFiles/amgx_libs.dir/src/auxdata.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/auxdata.cu -o CMakeFiles/amgx_libs.dir/src/auxdata.cu.o
[ 13%] Building CUDA object CMakeFiles/amgx_libs.dir/src/blas.cu.o
/home/jwwood/anaconda3/envs/integ/bin/nvcc -forward-unknown-to-host-compiler -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP --options-file CMakeFiles/amgx_libs.dir/includes_CUDA.rsp -O3 -DNDEBUG -std=c++17 "--generate-code=arch=compute_80,code=[compute_80,sm_80]" -DNDEBUG --extended-lambda --Werror cross-execution-space-call -DNVTX_RANGES -Xcompiler "-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/jwwood/anaconda3/envs/integ/include -I/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib -L/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/lib/stubs -Wno-terminate -DRAPIDJSON_DEFINED -rdynamic -fPIC -fvisibility=default" -DTHRUST_CUB_WRAPPED_NAMESPACE=amgx -MD -MT CMakeFiles/amgx_libs.dir/src/blas.cu.o -MF CMakeFiles/amgx_libs.dir/src/blas.cu.o.d -x cu -c /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/blas.cu -o CMakeFiles/amgx_libs.dir/src/blas.cu.o
In file included from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_timer.cu:5:
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amgx_timer.h:16:10: fatal error: nvtx3/nvToolsExt.h: No such file or directory
16 | #include <nvtx3/nvToolsExt.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/amgx_libs.dir/build.make:500: CMakeFiles/amgx_libs.dir/src/amgx_timer.cu.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amg_level.h:15,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amg.h:34,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/convergence/convergence.h:13,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/solvers/solver.h:13,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/aggregation/selectors/adaptive.h:7,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/selectors/adaptive.cu:5:
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amgx_timer.h:16:10: fatal error: nvtx3/nvToolsExt.h: No such file or directory
16 | #include <nvtx3/nvToolsExt.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amg_level.h:15,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amg_level.cu:5:
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amgx_timer.h:16:10: fatal error: nvtx3/nvToolsExt.h: No such file or directory
16 | #include <nvtx3/nvToolsExt.h>
| ^~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amg_level.h:15,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/aggregation/aggregation_amg_level.h:17,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/aggregation_amg_level.cu:5:
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amgx_timer.h:16:10: fatal error: nvtx3/nvToolsExt.h: No such file or directory
16 | #include <nvtx3/nvToolsExt.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
compilation terminated.
make[2]: *** [CMakeFiles/amgx_libs.dir/build.make:155: CMakeFiles/amgx_libs.dir/src/aggregation/selectors/adaptive.cu.o] Error 1
make[2]: *** [CMakeFiles/amgx_libs.dir/build.make:350: CMakeFiles/amgx_libs.dir/src/amg_level.cu.o] Error 1
make[2]: *** [CMakeFiles/amgx_libs.dir/build.make:80: CMakeFiles/amgx_libs.dir/src/aggregation/aggregation_amg_level.cu.o] Error 1
In file included from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amg_level.h:15,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amg.h:34,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amg_solver.cu:7:
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amgx_timer.h:16:10: fatal error: nvtx3/nvToolsExt.h: No such file or directory
16 | #include <nvtx3/nvToolsExt.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/amgx_libs.dir/build.make:380: CMakeFiles/amgx_libs.dir/src/amg_solver.cu.o] Error 1
In file included from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amg.cu:6:
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amgx_timer.h:16:10: fatal error: nvtx3/nvToolsExt.h: No such file or directory
16 | #include <nvtx3/nvToolsExt.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/amgx_libs.dir/build.make:305: CMakeFiles/amgx_libs.dir/src/amg.cu.o] Error 1
In file included from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_c.cu:26:
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amgx_timer.h:16:10: fatal error: nvtx3/nvToolsExt.h: No such file or directory
16 | #include <nvtx3/nvToolsExt.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/amgx_libs.dir/build.make:395: CMakeFiles/amgx_libs.dir/src/amgx_c.cu.o] Error 1
In file included from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amg_level.h:15,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amg.h:34,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/convergence/convergence.h:13,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/solvers/solver.h:13,
from /mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/selectors/multi_pairwise.cu:23:
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/../include/amgx_timer.h:16:10: fatal error: nvtx3/nvToolsExt.h: No such file or directory
16 | #include <nvtx3/nvToolsExt.h>
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/amgx_libs.dir/build.make:215: CMakeFiles/amgx_libs.dir/src/aggregation/selectors/multi_pairwise.cu.o] Error 1
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu(37): error: class "cuda::std::__4::tuple<int, int>" has no member "get"
return ( IJ.get<0>() == IJ.get<1>() );
^

/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu(37): error: expected an expression
return ( IJ.get<0>() == IJ.get<1>() );
^

/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu(37): error: class "cuda::std::__4::tuple<int, int>" has no member "get"
return ( IJ.get<0>() == IJ.get<1>() );
^

/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu(37): error: expected an expression
return ( IJ.get<0>() == IJ.get<1>() );
^

4 errors detected in the compilation of "/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu".
make[2]: *** [CMakeFiles/amgx_libs.dir/build.make:110: CMakeFiles/amgx_libs.dir/src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu.o] Error 2
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_cusparse.cu: In static member function 'static void amgx::Cusparse::bsrxmv_internal(cusparseHandle_t, cusparseDirection_t, cusparseOperation_t, int, int, int, int, const float*, cusparseMatDescr_t, const float*, const int*, const int*, const int*, const int*, int, const float*, const float*, float*)':
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_cusparse.cu:1289:26: warning: 'cusparseStatus_t cusparseSbsrxmv(cusparseHandle_t, cusparseDirection_t, cusparseOperation_t, int, int, int, int, const float*, cusparseMatDescr_t, const float*, const int*, const int*, const int*, const int*, int, const float*, const float*, float*)' is deprecated: The routine will be removed in the next major release [-Wdeprecated-declarations]
1289 | cusparseCheckError(cusparseSbsrxmv(handle, dir, trans, sizeOfMask, mb, nb, nnzb, alpha, descr, bsrVal, bsrMaskPtr, bsrRowPtr, bsrEndPtr, bsrColInd, blockDim, x, beta, y));
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include/cusparse.h:674:1: note: declared here
674 | cusparseSbsrxmv(cusparseHandle_t handle,
| ^~~~~~~~~~~~~~~
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_cusparse.cu: In static member function 'static void amgx::Cusparse::bsrxmv_internal(cusparseHandle_t, cusparseDirection_t, cusparseOperation_t, int, int, int, int, const double*, cusparseMatDescr_t, const double*, const int*, const int*, const int*, const int*, int, const double*, const double*, double*)':
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_cusparse.cu:1348:26: warning: 'cusparseStatus_t cusparseDbsrxmv(cusparseHandle_t, cusparseDirection_t, cusparseOperation_t, int, int, int, int, const double*, cusparseMatDescr_t, const double*, const int*, const int*, const int*, const int*, int, const double*, const double*, double*)' is deprecated: The routine will be removed in the next major release [-Wdeprecated-declarations]
1348 | cusparseCheckError(cusparseDbsrxmv(handle, dir, trans, sizeOfMask, mb, nb, nnzb, alpha, descr, bsrVal, bsrMaskPtr, bsrRowPtr, bsrEndPtr, bsrColInd, blockDim, x, beta, y));
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include/cusparse.h:695:1: note: declared here
695 | cusparseDbsrxmv(cusparseHandle_t handle,
| ^~~~~~~~~~~~~~~
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_cusparse.cu: In static member function 'static void amgx::Cusparse::bsrxmv_internal(cusparseHandle_t, cusparseDirection_t, cusparseOperation_t, int, int, int, int, const cuComplex*, cusparseMatDescr_t, const cuComplex*, const int*, const int*, const int*, const int*, int, const cuComplex*, const cuComplex*, cuComplex*)':
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_cusparse.cu:1482:26: warning: 'cusparseStatus_t cusparseCbsrxmv(cusparseHandle_t, cusparseDirection_t, cusparseOperation_t, int, int, int, int, const cuComplex*, cusparseMatDescr_t, const cuComplex*, const int*, const int*, const int*, const int*, int, const cuComplex*, const cuComplex*, cuComplex*)' is deprecated: The routine will be removed in the next major release [-Wdeprecated-declarations]
1482 | cusparseCheckError(cusparseCbsrxmv(handle, dir, trans, sizeOfMask, mb, nb, nnzb, alpha, descr, bsrVal, bsrMaskPtr, bsrRowPtr, bsrEndPtr, bsrColInd, blockDim, x, beta, y));
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include/cusparse.h:716:1: note: declared here
716 | cusparseCbsrxmv(cusparseHandle_t handle,
| ^~~~~~~~~~~~~~~
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_cusparse.cu: In static member function 'static void amgx::Cusparse::bsrxmv_internal(cusparseHandle_t, cusparseDirection_t, cusparseOperation_t, int, int, int, int, const cuDoubleComplex*, cusparseMatDescr_t, const cuDoubleComplex*, const int*, const int*, const int*, const int*, int, const cuDoubleComplex*, const cuDoubleComplex*, cuDoubleComplex*)':
/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/src/amgx_cusparse.cu:1541:26: warning: 'cusparseStatus_t cusparseZbsrxmv(cusparseHandle_t, cusparseDirection_t, cusparseOperation_t, int, int, int, int, const cuDoubleComplex*, cusparseMatDescr_t, const cuDoubleComplex*, const int*, const int*, const int*, const int*, int, const cuDoubleComplex*, const cuDoubleComplex*, cuDoubleComplex*)' is deprecated: The routine will be removed in the next major release [-Wdeprecated-declarations]
1541 | cusparseCheckError(cusparseZbsrxmv(handle, dir, trans, sizeOfMask, mb, nb, nnzb, alpha, descr, bsrVal, bsrMaskPtr, bsrRowPtr, bsrEndPtr, bsrColInd, blockDim, x, beta, y));
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jwwood/anaconda3/envs/integ/targets/x86_64-linux/include/cusparse.h:737:1: note: declared here
737 | cusparseZbsrxmv(cusparseHandle_t handle,
| ^~~~~~~~~~~~~~~
make[2]: Leaving directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
make[1]: *** [CMakeFiles/Makefile2:198: CMakeFiles/amgx_libs.dir/all] Error 2
make[1]: Leaving directory '/mnt/c/Users/jwood/Documents/Fringe/IntegrationTests/amgx/build'
make: *** [Makefile:136: all] Error 2

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the reported build with CMake and make, then inspect include/amgx_timer.h and the failing compilation in src/aggregation/coarseAgenerators/hybrid_coarse_A_generator.cu. Check the project’s CMake configuration and build output to determine the causes of the missing nvtx3 header and tuple errors. Done means the documented configuration builds successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake, linux, ubuntu
Domain
build-system
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.