kokkos-kernels icon indicating copy to clipboard operation
kokkos-kernels copied to clipboard

`BATCHED` component test file `Test_Batched_SerialTrsv.hpp` can't include `BLAS` header

Open cwpearson opened this issue 10 months ago • 1 comments

https://github.com/kokkos/kokkos-kernels/blob/834f202112c129ec0c79065a0e2711153a13da70/batched/dense/unit_test/Test_Batched_SerialTrsv.hpp#L25

BATCHED doesn't currently depend on BLAS, but this function uses BLAS for gemv

Breaks compiling like this:

  -DKokkosKernels_ENABLE_ALL_COMPONENTS=OFF \
  -DKokkosKernels_ENABLE_COMPONENT_BATCHED=ON
In file included from .../blas/src/KokkosBlas2_gemv.hpp:23,
                 from .../batched/dense/unit_test/Test_Batched_SerialTrsv.hpp:25,
                 from .../batched/dense/unit_test/Test_Batched_Dense.hpp:42,
                 from .../batched/dense/unit_test/backends/Test_Cuda_Batched_Dense.cpp:20:
/home/cwpears/proj/kk-2316-blake/kernels/blas/impl/KokkosBlas2_gemv_spec.hpp:58:10: fatal error: generated_specializations_hpp/KokkosBlas2_gemv_eti_spec_avail.hpp: No such file or directory
   58 | #include <generated_specializations_hpp/KokkosBlas2_gemv_eti_spec_avail.hpp>

cwpearson avatar Jan 21 '25 17:01 cwpearson

@lucbv how would you like to proceed here?

cwpearson avatar Jan 21 '25 17:01 cwpearson