Update Kokkos library in LAMMPS to v4.5.0

This commit is contained in:
Stan Moore
2024-12-13 09:23:03 -07:00
parent a78aee5731
commit 7f68aeb6d5
617 changed files with 21499 additions and 17255 deletions

View File

@ -1,9 +1,5 @@
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
# This is a tutorial, not a test, so we don't ask CTest to run it.
KOKKOS_ADD_EXECUTABLE(
tutorial_advancedviews_01_data_layouts
SOURCES data_layouts.cpp
)
kokkos_add_executable(tutorial_advancedviews_01_data_layouts SOURCES data_layouts.cpp)

View File

@ -1,9 +1,5 @@
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
# This is a tutorial, not a test, so we don't ask CTest to run it.
KOKKOS_ADD_EXECUTABLE(
tutorial_advancedviews_02_memory_traits
SOURCES memory_traits.cpp
)
kokkos_add_executable(tutorial_advancedviews_02_memory_traits SOURCES memory_traits.cpp)

View File

@ -1,9 +1,5 @@
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
# This is a tutorial, not a test, so we don't ask CTest to run it.
KOKKOS_ADD_EXECUTABLE(
tutorial_advancedviews_03_subviews
SOURCES subviews.cpp
)
kokkos_add_executable(tutorial_advancedviews_03_subviews SOURCES subviews.cpp)

View File

@ -1,9 +1,5 @@
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${CMAKE_CURRENT_BINARY_DIR})
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
# This is a tutorial, not a test, so we don't ask CTest to run it.
KOKKOS_ADD_EXECUTABLE(
tutorial_advancedviews_04_dualviews
SOURCES dual_view.cpp
)
kokkos_add_executable(tutorial_advancedviews_04_dualviews SOURCES dual_view.cpp)

View File

@ -48,9 +48,9 @@ struct localsum {
// overrides Kokkos' default execution space.
using execution_space = ExecutionSpace;
using memory_space = typename Kokkos::Impl::if_c<
std::is_same<ExecutionSpace, Kokkos::DefaultExecutionSpace>::value,
idx_type::memory_space, idx_type::host_mirror_space>::type;
using memory_space = std::conditional_t<
std::is_same_v<ExecutionSpace, Kokkos::DefaultExecutionSpace>,
idx_type::memory_space, idx_type::host_mirror_space>;
// Get the view types on the particular device for which the functor
// is instantiated.

View File

@ -1,11 +1,7 @@
include_directories(${CMAKE_CURRENT_BINARY_DIR})
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
IF (Kokkos_ENABLE_CUDA_UVM)
# This is a tutorial, not a test, so we don't ask CTest to run it.
KOKKOS_ADD_EXECUTABLE(
tutorial_advancedviews_05_nvidia_uvm
SOURCES uvm_example.cpp
)
ENDIF ()
if(Kokkos_ENABLE_CUDA_UVM)
# This is a tutorial, not a test, so we don't ask CTest to run it.
kokkos_add_executable(tutorial_advancedviews_05_nvidia_uvm SOURCES uvm_example.cpp)
endif()

View File

@ -1,9 +1,8 @@
kokkos_add_example_directories(01_data_layouts)
kokkos_add_example_directories(02_memory_traits)
kokkos_add_example_directories(03_subviews)
kokkos_add_example_directories(04_dualviews)
KOKKOS_ADD_EXAMPLE_DIRECTORIES(01_data_layouts)
KOKKOS_ADD_EXAMPLE_DIRECTORIES(02_memory_traits)
KOKKOS_ADD_EXAMPLE_DIRECTORIES(03_subviews)
KOKKOS_ADD_EXAMPLE_DIRECTORIES(04_dualviews)
IF (Kokkos_ENABLE_CUDA_UVM)
KOKKOS_ADD_EXAMPLE_DIRECTORIES(05_NVIDIA_UVM)
ENDIF ()
if(Kokkos_ENABLE_CUDA_UVM)
kokkos_add_example_directories(05_NVIDIA_UVM)
endif()