|
Kokkos Core Kernels Package
Version of the Day
|
Memory management for host memory. More...
#include <Kokkos_HostSpace.hpp>
Public Types | |
| using | memory_space = HostSpace |
| Tag this class as a kokkos memory space. More... | |
| using | execution_space = DefaultHostExecutionSpace |
| Default execution space for this memory space. More... | |
| using | device_type = Kokkos::Device< execution_space, memory_space > |
| This memory space preferred device_type. More... | |
Public Member Functions | |
| template<typename ExecutionSpace > | |
| void * | allocate (const ExecutionSpace &, const size_t arg_alloc_size) const |
| Allocate untracked memory in the space. More... | |
| void | deallocate (void *const arg_alloc_ptr, const size_t arg_alloc_size) const |
| Deallocate untracked memory in the space. More... | |
Static Public Member Functions | |
| static constexpr const char * | name () |
| Return Name of the MemorySpace. More... | |
Memory management for host memory.
HostSpace is a memory space that governs host memory. "Host" memory means the usual CPU-accessible memory.
Definition at line 49 of file Kokkos_HostSpace.hpp.
Tag this class as a kokkos memory space.
Definition at line 52 of file Kokkos_HostSpace.hpp.
Default execution space for this memory space.
Every memory space has a default execution space. This is useful for things like initializing a View (which happens in parallel using the View's default execution space).
Definition at line 61 of file Kokkos_HostSpace.hpp.
| using Kokkos::HostSpace::device_type = Kokkos::Device<execution_space, memory_space> |
This memory space preferred device_type.
Definition at line 64 of file Kokkos_HostSpace.hpp.
|
inline |
Allocate untracked memory in the space.
Definition at line 97 of file Kokkos_HostSpace.hpp.
| void Kokkos::HostSpace::deallocate | ( | void *const | arg_alloc_ptr, |
| const size_t | arg_alloc_size | ||
| ) | const |
Deallocate untracked memory in the space.
|
inlinestatic |
Return Name of the MemorySpace.
Definition at line 127 of file Kokkos_HostSpace.hpp.
1.8.5