@@ -734,10 +734,10 @@ struct SptrsvWrap {
734734 const int nsrow = colptr (j1 + 1 ) - i1;
735735
736736 // create a view for the s-th supernocal column
737- // NOTE: we currently supports only default_layout = LayoutLeft
737+ // NOTE: we currently supports only KokkosKernels:: default_layout = LayoutLeft
738738 scalar_t *dataL = const_cast <scalar_t *>(values.data ());
739- Kokkos::View<scalar_t **, default_layout, temp_mem_space, Kokkos::MemoryUnmanaged> viewL (&dataL[i1], nsrow,
740- nscol);
739+ Kokkos::View<scalar_t **, KokkosKernels:: default_layout, temp_mem_space, Kokkos::MemoryUnmanaged> viewL (
740+ &dataL[i1], nsrow, nscol);
741741
742742 // extract part of the solution, corresponding to the diagonal block
743743 auto Xj = Kokkos::subview (X, range_type (j1, j2));
@@ -776,8 +776,9 @@ struct SptrsvWrap {
776776 KokkosBlas::TeamGemv<member_type, KokkosBlas::Trans::NoTranspose,
777777 KokkosBlas::Algo::Gemv::Unblocked>::invoke (team, one, Ljj, Y, zero, Xj);
778778 } else {
779- // NOTE: we currently supports only default_layout = LayoutLeft
780- Kokkos::View<scalar_t **, default_layout, temp_mem_space, Kokkos::MemoryUnmanaged> Xjj (Xj.data (), nscol, 1 );
779+ // NOTE: we currently supports only KokkosKernels::default_layout = LayoutLeft
780+ Kokkos::View<scalar_t **, KokkosKernels::default_layout, temp_mem_space, Kokkos::MemoryUnmanaged> Xjj (
781+ Xj.data (), nscol, 1 );
781782 if (unit_diagonal) {
782783 KokkosBatched::TeamTrsm<member_type, KokkosBatched::Side::Left, KokkosBatched::Uplo::Lower,
783784 KokkosBatched::Trans::NoTranspose, KokkosBatched::Diag::Unit,
@@ -815,8 +816,9 @@ struct SptrsvWrap {
815816 // Functor for Upper-triangular solve in CSR
816817 template <class ColptrType , class RowindType , class ValuesType , class LHSType >
817818 struct UpperTriSupernodalFunctor {
818- // NOTE: we currently supports only default_layout = LayoutLeft
819- using SupernodeView = typename Kokkos::View<scalar_t **, default_layout, temp_mem_space, Kokkos::MemoryUnmanaged>;
819+ // NOTE: we currently supports only KokkosKernels::default_layout = LayoutLeft
820+ using SupernodeView =
821+ typename Kokkos::View<scalar_t **, KokkosKernels::default_layout, temp_mem_space, Kokkos::MemoryUnmanaged>;
820822
821823 bool invert_diagonal;
822824 const int *supercols;
@@ -939,8 +941,9 @@ struct SptrsvWrap {
939941 KokkosBlas::TeamGemv<member_type, KokkosBatched::Trans::Transpose, KokkosBlas::Algo::Gemv::Unblocked>::
940942 template invoke<const scalar_t , Ujj_type, Y_type, Xj_type>(team, one, Ujj, Y, zero, Xj);
941943 } else {
942- // NOTE: we currently supports only default_layout = LayoutLeft
943- Kokkos::View<scalar_t **, default_layout, temp_mem_space, Kokkos::MemoryUnmanaged> Xjj (Xj.data (), nscol, 1 );
944+ // NOTE: we currently supports only KokkosKernels::default_layout = LayoutLeft
945+ Kokkos::View<scalar_t **, KokkosKernels::default_layout, temp_mem_space, Kokkos::MemoryUnmanaged> Xjj (
946+ Xj.data (), nscol, 1 );
944947 KokkosBatched::TeamTrsm<member_type, KokkosBatched::Side::Left, KokkosBatched::Uplo::Lower,
945948 KokkosBatched::Trans::Transpose, KokkosBatched::Diag::NonUnit,
946949 KokkosBatched::Algo::Trsm::Unblocked>::invoke (team, one, Ujj, Xjj);
@@ -1030,10 +1033,10 @@ struct SptrsvWrap {
10301033 const int nsrow2 = nsrow - nscol;
10311034
10321035 // create a view of the s-th supernocal column of U
1033- // NOTE: we currently supports only default_layout = LayoutLeft
1036+ // NOTE: we currently supports only KokkosKernels:: default_layout = LayoutLeft
10341037 scalar_t *dataU = const_cast <scalar_t *>(values.data ());
1035- Kokkos::View<scalar_t **, default_layout, temp_mem_space, Kokkos::MemoryUnmanaged> viewU (&dataU[i1], nsrow,
1036- nscol);
1038+ Kokkos::View<scalar_t **, KokkosKernels:: default_layout, temp_mem_space, Kokkos::MemoryUnmanaged> viewU (
1039+ &dataU[i1], nsrow, nscol);
10371040
10381041 // extract part of solution, corresponding to the diagonal block U(s, s)
10391042 auto Xj = Kokkos::subview (X, range_type (j1, j2));
@@ -1069,8 +1072,9 @@ struct SptrsvWrap {
10691072 KokkosBlas::TeamGemv<member_type, KokkosBatched::Trans::NoTranspose,
10701073 KokkosBlas::Algo::Gemv::Unblocked>::invoke (team, one, Ujj, Y, zero, Xj);
10711074 } else {
1072- // NOTE: we currently supports only default_layout = LayoutLeft
1073- Kokkos::View<scalar_t **, default_layout, temp_mem_space, Kokkos::MemoryUnmanaged> Xjj (Xj.data (), nscol, 1 );
1075+ // NOTE: we currently supports only KokkosKernels::default_layout = LayoutLeft
1076+ Kokkos::View<scalar_t **, KokkosKernels::default_layout, temp_mem_space, Kokkos::MemoryUnmanaged> Xjj (
1077+ Xj.data (), nscol, 1 );
10741078 KokkosBatched::TeamTrsm<member_type, KokkosBatched::Side::Left, KokkosBatched::Uplo::Upper,
10751079 KokkosBatched::Trans::NoTranspose, KokkosBatched::Diag::NonUnit,
10761080 KokkosBatched::Algo::Trsm::Unblocked>::invoke (team, one, Ujj, Xjj);
@@ -1280,8 +1284,9 @@ struct SptrsvWrap {
12801284 timer.reset ();
12811285#endif
12821286
1283- // NOTE: we currently supports only default_layout = LayoutLeft
1284- using supernode_view_type = Kokkos::View<scalar_t **, default_layout, device_t , Kokkos::MemoryUnmanaged>;
1287+ // NOTE: we currently supports only KokkosKernels::default_layout = LayoutLeft
1288+ using supernode_view_type =
1289+ Kokkos::View<scalar_t **, KokkosKernels::default_layout, device_t , Kokkos::MemoryUnmanaged>;
12851290 if (diag_kernel_type_host (lvl) == 3 ) {
12861291 // using device-level kernels (functor is called to scatter the
12871292 // results)
@@ -1340,9 +1345,10 @@ struct SptrsvWrap {
13401345 KokkosBlas::gemv (space, " N" , one, Ljj, Y, zero, Xj);
13411346 } else {
13421347 char unit_diag = (unit_diagonal ? ' U' : ' N' );
1343- // NOTE: we currently supports only default_layout =
1348+ // NOTE: we currently supports only KokkosKernels:: default_layout =
13441349 // LayoutLeft
1345- Kokkos::View<scalar_t **, default_layout, device_t , Kokkos::MemoryUnmanaged> Xjj (Xj.data (), nscol, 1 );
1350+ Kokkos::View<scalar_t **, KokkosKernels::default_layout, device_t , Kokkos::MemoryUnmanaged> Xjj (
1351+ Xj.data (), nscol, 1 );
13461352 KokkosBlas::trsm (space, " L" , " L" , " N" , &unit_diag, one, Ljj, Xjj);
13471353 // TODO: space.fence();
13481354 Kokkos::fence ();
@@ -1612,9 +1618,9 @@ struct SptrsvWrap {
16121618 int workoffset = work_offset_host (s);
16131619
16141620 // create a view for the s-th supernocal block column
1615- // NOTE: we currently supports only default_layout = LayoutLeft
1616- Kokkos::View<scalar_t **, default_layout, device_t , Kokkos::MemoryUnmanaged> viewU (&dataU[i1], nsrow,
1617- nscol);
1621+ // NOTE: we currently supports only KokkosKernels:: default_layout = LayoutLeft
1622+ Kokkos::View<scalar_t **, KokkosKernels:: default_layout, device_t , Kokkos::MemoryUnmanaged> viewU (
1623+ &dataU[i1], nsrow, nscol);
16181624
16191625 if (invert_offdiagonal) {
16201626 auto Uij = Kokkos::subview (viewU, range_type (0 , nsrow), Kokkos::ALL ());
@@ -1637,10 +1643,10 @@ struct SptrsvWrap {
16371643 // instead of trmv/trsv
16381644 KokkosBlas::gemv (space, " N" , one, Ujj, Y, zero, Xj);
16391645 } else {
1640- // NOTE: we currently supports only default_layout =
1646+ // NOTE: we currently supports only KokkosKernels:: default_layout =
16411647 // LayoutLeft
1642- Kokkos::View<scalar_t **, default_layout, device_t , Kokkos::MemoryUnmanaged> Xjj (Xj. data (), nscol,
1643- 1 );
1648+ Kokkos::View<scalar_t **, KokkosKernels:: default_layout, device_t , Kokkos::MemoryUnmanaged> Xjj (
1649+ Xj. data (), nscol, 1 );
16441650 KokkosBlas::trsm (space, " L" , " U" , " N" , " N" , one, Ujj, Xjj);
16451651 }
16461652 // update off-diagonal blocks
@@ -1713,9 +1719,9 @@ struct SptrsvWrap {
17131719 int workoffset = work_offset_host (s);
17141720
17151721 // create a view for the s-th supernocal block column
1716- // NOTE: we currently supports only default_layout = LayoutLeft
1717- Kokkos::View<scalar_t **, default_layout, device_t , Kokkos::MemoryUnmanaged> viewU (&dataU[i1], nsrow,
1718- nscol);
1722+ // NOTE: we currently supports only KokkosKernels:: default_layout = LayoutLeft
1723+ Kokkos::View<scalar_t **, KokkosKernels:: default_layout, device_t , Kokkos::MemoryUnmanaged> viewU (
1724+ &dataU[i1], nsrow, nscol);
17191725
17201726 // extract part of the solution, corresponding to the diagonal
17211727 // block
@@ -1741,9 +1747,10 @@ struct SptrsvWrap {
17411747 if (invert_diagonal) {
17421748 KokkosBlas::gemv (space, " T" , one, Ujj, Xj, zero, Y);
17431749 } else {
1744- // NOTE: we currently supports only default_layout =
1750+ // NOTE: we currently supports only KokkosKernels:: default_layout =
17451751 // LayoutLeft
1746- Kokkos::View<scalar_t **, default_layout, device_t , Kokkos::MemoryUnmanaged> Xjj (Xj.data (), nscol, 1 );
1752+ Kokkos::View<scalar_t **, KokkosKernels::default_layout, device_t , Kokkos::MemoryUnmanaged> Xjj (
1753+ Xj.data (), nscol, 1 );
17471754 KokkosBlas::trsm (space, " L" , " L" , " T" , " N" , one, Ujj, Xjj);
17481755 }
17491756 }
0 commit comments