From 856fe8b09e079efa323ce9d7285e2f66df908a20 Mon Sep 17 00:00:00 2001 From: crtrott Date: Wed, 20 Sep 2017 11:21:08 -0600 Subject: [PATCH] Adds with-spaces options to generate_makefile.bash Addresses issue #89 --- scripts/generate_makefile.bash | 18 ++- ...ate_specialization_function_sparse_ml.bash | 2 +- ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ..._Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp | 60 ++++++++ ...arse_gauss_seidel_apply_eti_spec_avail.hpp | 128 +++++++++--------- ...parse_gauss_seidel_apply_eti_spec_decl.hpp | 128 +++++++++--------- ...se_gauss_seidel_numeric_eti_spec_avail.hpp | 128 +++++++++--------- ...rse_gauss_seidel_numeric_eti_spec_decl.hpp | 128 +++++++++--------- ...e_gauss_seidel_symbolic_eti_spec_avail.hpp | 128 +++++++++--------- ...se_gauss_seidel_symbolic_eti_spec_decl.hpp | 128 +++++++++--------- ...osSparse_spgemm_numeric_eti_spec_avail.hpp | 128 +++++++++--------- ...kosSparse_spgemm_numeric_eti_spec_decl.hpp | 128 +++++++++--------- ...sSparse_spgemm_symbolic_eti_spec_avail.hpp | 128 +++++++++--------- ...osSparse_spgemm_symbolic_eti_spec_decl.hpp | 128 +++++++++--------- 172 files changed, 10253 insertions(+), 647 deletions(-) create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp create mode 100644 src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp diff --git a/scripts/generate_makefile.bash b/scripts/generate_makefile.bash index 5d185b366d..7d139dcb8b 100755 --- a/scripts/generate_makefile.bash +++ b/scripts/generate_makefile.bash @@ -66,7 +66,7 @@ do HWLOC_PATH="${key#*=}" ;; --with-memkind*) - KOKKOS_DEVICES="${KOKKOS_DEVICES},HBWSpace" + KOKKOSKERNELS_SPACES="HBWSpace,${KOKKOSKERNELS_SPACES}" MEMKIND_PATH="${key#*=}" ;; --arch*) @@ -120,6 +120,9 @@ do --with-tpls*) KOKKOSKERNELS_ENABLE_TPLS="${key#*=}" ;; + --with-spaces*) + KOKKOSKERNELS_SPACES="${key#*=}" + ;; --with-kokkos-options*) KOKKOS_OPT="${key#*=}" ;; @@ -279,7 +282,6 @@ if [ ${#HWLOC_PATH} -gt 0 ]; then KOKKOS_USE_TPLS="${KOKKOS_USE_TPLS},hwloc" fi -echo "MEMKIND_PATH=${MEMKIND_PATH}" if [ ${#MEMKIND_PATH} -gt 0 ]; then KOKKOS_SETTINGS="${KOKKOS_SETTINGS} MEMKIND_PATH=${MEMKIND_PATH}" KOKKOS_USE_TPLS="${KOKKOS_USE_TPLS},experimental_memkind" @@ -299,6 +301,14 @@ fi if [ ${#KOKKOS_CUDA_OPT} -gt 0 ]; then KOKKOS_SETTINGS="${KOKKOS_SETTINGS} KOKKOS_CUDA_OPTIONS=${KOKKOS_CUDA_OPT}" + if [[ "${KOKKOS_CUDA_OPT}" =~ "force_uvm" ]]; then + KOKKOSKERNELS_SPACES="CudaUVMSpace,${KOKKOSKERNELS_SPACES}" + fi +fi + +if [ ${#KOKKOSKERNELS_SPACES} -gt 0 ]; then + KOKKOSKERNELS_SPACES="${KOKKOSKERNELS_SPACES},${KOKKOS_DEVICES}" + KOKKOS_SETTINGS="${KOKKOS_SETTINGS} KOKKOSKERNELS_SPACES=${KOKKOSKERNELS_SPACES}" fi if [ ${#KOKKOSKERNELS_SCALARS} -gt 0 ]; then @@ -313,10 +323,6 @@ if [ ${#KOKKOSKERNELS_OFFSETS} -gt 0 ]; then KOKKOS_SETTINGS="${KOKKOS_SETTINGS} KOKKOSKERNELS_OFFSETS=${KOKKOSKERNELS_OFFSETS}" fi -if [ ${#KOKKOSKERNELS_SPACES} -gt 0 ]; then - KOKKOS_SETTINGS="${KOKKOS_SETTINGS} KOKKOSKERNELS_SPACES=${KOKKOSKERNELS_SPACES}" -fi - if [ ${#KOKKOSKERNELS_LAYOUTS} -gt 0 ]; then KOKKOS_SETTINGS="${KOKKOS_SETTINGS} KOKKOSKERNELS_LAYOUTS=${KOKKOSKERNELS_LAYOUTS}" fi diff --git a/scripts/generate_specialization_function_sparse_ml.bash b/scripts/generate_specialization_function_sparse_ml.bash index 63bf5e5e2b..ea8667c1a8 100755 --- a/scripts/generate_specialization_function_sparse_ml.bash +++ b/scripts/generate_specialization_function_sparse_ml.bash @@ -9,7 +9,7 @@ OrdinalList="int int64_t" OffsetList="int size_t" ScalarList="double float Kokkos::complex Kokkos::complex" LayoutList="LayoutLeft LayoutRight" -ExecMemSpaceList="Cuda,CudaSpace,CudaSpace Cuda,CudaUVMSpace,CudaUVMSpace OpenMP,HostSpace,HostSpace Threads,HostSpace,HostSpace Serial,HostSpace,HostSpace OpenMP,Experimental::HBWSpace,Experimental::HBWSpace Threads,Experimental::HBWSpace,Experimental::HBWSpace Serial,Experimental::HBWSpace,Experimental::HBWSpace Cuda,CudaSpace,CudaHostPinnedSpace Cuda,CudaHostPinnedSpace,CudaHostPinnedSpace Cuda,CudaUVMSpace,CudaUVMSpace OpenMP,Experimental::HBWSpace,HostSpace Threads,Experimental::HBWSpace,HostSpace Serial,Experimental::HBWSpace,HostSpace" +ExecMemSpaceList="Cuda,CudaSpace,CudaSpace Cuda,CudaUVMSpace,CudaUVMSpace OpenMP,HostSpace,HostSpace Threads,HostSpace,HostSpace Serial,HostSpace,HostSpace OpenMP,Experimental::HBWSpace,Experimental::HBWSpace Threads,Experimental::HBWSpace,Experimental::HBWSpace Serial,Experimental::HBWSpace,Experimental::HBWSpace Cuda,CudaSpace,CudaHostPinnedSpace Cuda,CudaHostPinnedSpace,CudaHostPinnedSpace Cuda,CudaUVMSpace,CudaHostPinnedSpace OpenMP,Experimental::HBWSpace,HostSpace Threads,Experimental::HBWSpace,HostSpace Serial,Experimental::HBWSpace,HostSpace" mkdir generated_specializations_hpp mkdir generated_specializations_cpp/${Function} diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..bef2e92a55 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..ec7c0ab920 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..be8d951a78 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..e0eae3a78c --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..f7d6c5f79d --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..d5406e6c31 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..06075d51ab --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..be319133e7 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..aa11ee7a45 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..84143249f9 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..39e89b4394 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..7a110f9c88 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..f8ce3fa39e --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..1c022e3ffc --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..703817e3ba --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..d712d4c0db --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..b1a6e598d8 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..d301f94b25 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..52a7f30ebf --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..6ffd2b1694 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..e63ee8598f --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..97cea60362 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..9d60ac9eec --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..593440e9f6 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..2097052a0f --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..b4b2beb0e4 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..cfa5291a1b --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..a78b868150 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..dc63da1748 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..bd5ecd41f0 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..6e930f5303 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..b5aa9414b9 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_apply/KokkosSparse_gauss_seidel_apply_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_INST(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..fd9705c5f2 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..3c2de4c2a2 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..3dead05837 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..0efdc3791e --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..ce5c1acdae --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..8f317f7ae7 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..60c0b142d9 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..fd53884113 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..cf0d93af13 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..2dd52366b8 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..8f3a45a46a --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..34594b70ac --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..6421f27f6e --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..526bf7de9f --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..098103cf92 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..b5de165c23 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..60aa23b669 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..f74cd14974 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..e764eff516 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..f2d903060f --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..ef51b1cc9f --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..26ebcdcefc --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..4751a53ced --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..6ec4a6eac1 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..76f7a98b76 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..6ea5315d11 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..4f6f6f0741 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..ce22a10999 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..ed2407095d --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..ff827ed8a4 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..201e7d13ff --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..70cd2c63b0 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_numeric/KokkosSparse_gauss_seidel_numeric_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_INST(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..2baaf712b4 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..54078a0c7f --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..e8618023aa --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..955d14a344 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..f2716c2f5d --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..f615ad5a29 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..1773b4d25a --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..1bc18655c5 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..8271660fbe --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..7316694a3e --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..bd91f2cb1d --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..1452104026 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..0b4de7c18c --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..0f43effbc4 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..321599af57 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..108ca5ad82 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..b3ea527bea --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..8561721f30 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..98e4fe2e51 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..c74452031c --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..7dcb40598c --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..c5fdd7d8ae --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..da56e93fb7 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..9fac4d4df2 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..fe3caf8322 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..6eac4f57b0 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..a2632ff170 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..8961981c4c --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..1be13676ec --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..a5e115898f --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..a81570bd79 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..ce2459c8d0 --- /dev/null +++ b/src/impl/generated_specializations_cpp/gauss_seidel_symbolic/KokkosSparse_gauss_seidel_symbolic_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_gauss_seidel_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_INST(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..10adccb33a --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..85d63ef0a2 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..86dfac7aa0 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..4afd9e504c --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..40520a18c7 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..223f91dc0c --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..775a5a8ae6 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..08735bd080 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..9f9bbd3095 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..b15bb9709f --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..6e130b28d9 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..0792d62eda --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..eea004af6c --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..ba1e2621b5 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..1e80eba281 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..633838d542 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..7503b2c81e --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..df593c53e4 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..147c51cee4 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..a54db64336 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..a72f0b4baa --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..fc1a88b736 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..1875aa06ad --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..a1afdb6e8c --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..56ecb6abfa --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..84b79b4a11 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..e8e08e5fce --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..649480384d --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..9a454e9806 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..0856d85407 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..9e96311320 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..4e9cb824a4 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_numeric/KokkosSparse_spgemm_numeric_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_numeric_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_INST(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..23c40bd55c --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..0ec2a4b4c0 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..52441602f8 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..eabf972761 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..2ff529faf7 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..c259ddfd54 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..b0ba0393d9 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..71b780a232 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_double__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..efc4b3eeab --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..5f24615349 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..2e7797cd00 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..28902eb405 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..7567d542fc --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..e5164b43dd --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..6ffa07008e --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..6aa7147f21 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_Kokkos_complex_float__size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..941f7a5dce --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..bb715f81ea --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..331157be07 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..57bbad1f5a --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..3b1481949f --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..c0960b732f --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..9c41f3d94b --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..417c14de3a --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_double_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_DOUBLE) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..d6b475e52a --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..54f83120df --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..d1f4587336 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..a33fa7e58d --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_int_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_INT) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..42854e0036 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..1649671a6c --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int64_t_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..7f01d6c66f --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int_LayoutLeft_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp new file mode 100644 index 0000000000..2eafb80616 --- /dev/null +++ b/src/impl/generated_specializations_cpp/spgemm_symbolic/KokkosSparse_spgemm_symbolic_eti_spec_inst_float_size_t_int_LayoutRight_Cuda_CudaUVMSpace_CudaHostPinnedSpace.cpp @@ -0,0 +1,60 @@ +/* +//@HEADER +// ************************************************************************ +// +// KokkosKernels 0.9: Linear Algebra and Graph Kernels +// Copyright 2017 Sandia Corporation +// +// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, +// the U.S. Government retains certain rights in this software. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the Corporation nor the names of the +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY SANDIA CORPORATION "AS IS" AND ANY +// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL SANDIA CORPORATION OR THE +// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +// Questions? Contact Siva Rajamanickam (srajama@sandia.gov) +// +// ************************************************************************ +//@HEADER +*/ + + +#define KOKKOSKERNELS_IMPL_COMPILE_LIBRARY true +#include "KokkosSparse_spgemm_symbolic_spec.hpp" + +namespace KokkosSparse { +namespace Impl { +#if defined (KOKKOSKERNELS_INST_FLOAT) \ + && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ + && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ + && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ + && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_INST(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) +#endif +} // Impl +} // KokkosSparse diff --git a/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_apply_eti_spec_avail.hpp b/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_apply_eti_spec_avail.hpp index 58ef7a36b7..5bb4536d90 100644 --- a/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_apply_eti_spec_avail.hpp +++ b/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_apply_eti_spec_avail.hpp @@ -450,40 +450,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1010,40 +1010,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1570,40 +1570,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2130,40 +2130,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2690,40 +2690,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3250,40 +3250,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3810,40 +3810,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ @@ -4370,40 +4370,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ diff --git a/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_apply_eti_spec_decl.hpp b/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_apply_eti_spec_decl.hpp index 31f1168b64..86f3726894 100644 --- a/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_apply_eti_spec_decl.hpp +++ b/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_apply_eti_spec_decl.hpp @@ -450,40 +450,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1010,40 +1010,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1570,40 +1570,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2130,40 +2130,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2690,40 +2690,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3250,40 +3250,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3810,40 +3810,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ @@ -4370,40 +4370,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_APPLY_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ diff --git a/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_numeric_eti_spec_avail.hpp b/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_numeric_eti_spec_avail.hpp index 4cf5f4d3f7..e8b183eff5 100644 --- a/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_numeric_eti_spec_avail.hpp +++ b/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_numeric_eti_spec_avail.hpp @@ -450,40 +450,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1010,40 +1010,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1570,40 +1570,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2130,40 +2130,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2690,40 +2690,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3250,40 +3250,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3810,40 +3810,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ @@ -4370,40 +4370,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ diff --git a/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_numeric_eti_spec_decl.hpp b/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_numeric_eti_spec_decl.hpp index f1f0306bb4..831139e171 100644 --- a/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_numeric_eti_spec_decl.hpp +++ b/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_numeric_eti_spec_decl.hpp @@ -450,40 +450,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1010,40 +1010,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1570,40 +1570,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2130,40 +2130,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2690,40 +2690,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3250,40 +3250,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3810,40 +3810,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ @@ -4370,40 +4370,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ diff --git a/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_symbolic_eti_spec_avail.hpp b/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_symbolic_eti_spec_avail.hpp index 6f9d79c641..3793f60e58 100644 --- a/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_symbolic_eti_spec_avail.hpp +++ b/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_symbolic_eti_spec_avail.hpp @@ -450,40 +450,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1010,40 +1010,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1570,40 +1570,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2130,40 +2130,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2690,40 +2690,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3250,40 +3250,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3810,40 +3810,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ @@ -4370,40 +4370,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ diff --git a/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_symbolic_eti_spec_decl.hpp b/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_symbolic_eti_spec_decl.hpp index bd133dca60..b923bd2c99 100644 --- a/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_symbolic_eti_spec_decl.hpp +++ b/src/impl/generated_specializations_hpp/KokkosSparse_gauss_seidel_symbolic_eti_spec_decl.hpp @@ -450,40 +450,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1010,40 +1010,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1570,40 +1570,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2130,40 +2130,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2690,40 +2690,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3250,40 +3250,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3810,40 +3810,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ @@ -4370,40 +4370,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_GAUSS_SEIDEL_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ diff --git a/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_numeric_eti_spec_avail.hpp b/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_numeric_eti_spec_avail.hpp index 39f091ff88..df40b04705 100644 --- a/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_numeric_eti_spec_avail.hpp +++ b/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_numeric_eti_spec_avail.hpp @@ -450,40 +450,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1010,40 +1010,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1570,40 +1570,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2130,40 +2130,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2690,40 +2690,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3250,40 +3250,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3810,40 +3810,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ @@ -4370,40 +4370,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ diff --git a/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_numeric_eti_spec_decl.hpp b/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_numeric_eti_spec_decl.hpp index a2d0f2478f..8ed51ecd06 100644 --- a/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_numeric_eti_spec_decl.hpp +++ b/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_numeric_eti_spec_decl.hpp @@ -450,40 +450,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1010,40 +1010,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1570,40 +1570,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2130,40 +2130,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2690,40 +2690,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3250,40 +3250,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3810,40 +3810,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ @@ -4370,40 +4370,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_NUMERIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ diff --git a/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_symbolic_eti_spec_avail.hpp b/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_symbolic_eti_spec_avail.hpp index 1904f22d7e..b0991884fd 100644 --- a/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_symbolic_eti_spec_avail.hpp +++ b/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_symbolic_eti_spec_avail.hpp @@ -450,40 +450,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1010,40 +1010,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1570,40 +1570,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2130,40 +2130,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2690,40 +2690,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3250,40 +3250,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3810,40 +3810,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ @@ -4370,40 +4370,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_AVAIL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ diff --git a/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_symbolic_eti_spec_decl.hpp b/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_symbolic_eti_spec_decl.hpp index f144b62656..d93b306e04 100644 --- a/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_symbolic_eti_spec_decl.hpp +++ b/src/impl/generated_specializations_hpp/KokkosSparse_spgemm_symbolic_eti_spec_decl.hpp @@ -450,40 +450,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1010,40 +1010,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(double, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_DOUBLE) \ @@ -1570,40 +1570,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2130,40 +2130,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(float, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_FLOAT) \ @@ -2690,40 +2690,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3250,40 +3250,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_DOUBLE_) \ @@ -3810,40 +3810,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTLEFT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutLeft, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ @@ -4370,40 +4370,40 @@ namespace Impl { && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_INT) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, int, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \ && defined (KOKKOSKERNELS_INST_LAYOUTRIGHT) \ && defined (KOKKOSKERNELS_INST_EXECSPACE_CUDA) \ && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ - && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAUVMSPACE) \ + && defined (KOKKOSKERNELS_INST_MEMSPACE_CUDAHOSTPINNEDSPACE) \ && defined (KOKKOSKERNELS_INST_ORDINAL_INT64_T) \ && defined (KOKKOSKERNELS_INST_OFFSET_SIZE_T) - KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaUVMSpace) + KOKKOSSPARSE_SPGEMM_SYMBOLIC_ETI_SPEC_DECL(Kokkos::complex, int64_t, size_t, Kokkos::LayoutRight, Kokkos::Cuda, Kokkos::CudaUVMSpace, Kokkos::CudaHostPinnedSpace) #endif #if defined (KOKKOSKERNELS_INST_KOKKOS_COMPLEX_FLOAT_) \