forked from kokkos/kokkos
-
Notifications
You must be signed in to change notification settings - Fork 0
Kokkos::kokkos_free
Damien L-G edited this page May 1, 2020
·
9 revisions
Defined in header <Kokkos_Core.hpp>
template <class MemorySpace = typename Kokkos::DefaultExecutionSpace::memory_space>
void kokkos_free(void* ptr);
Deallocates the space previously allocated by Kokkos::kokkos_malloc()
or Kokkos::kokkos_realloc()
on the specified memory space MemorySpace
.
If ptr
is a null pointer, the function does nothing.
ptr
: The pointer to the memory to deallocate on the specified memory space.
-
MemorySpace
: Controls the storage location. If omitted the memory space of the default execution space is used (i.e.Kokkos::DefaultExecutionSpace::memory_space
).
(none)
Throws std::runtime_error
on failure to deallocate.
Home:
- Introduction
- Machine Model
- Programming Model
- Compiling
- Initialization
- View
- Parallel Dispatch
- Hierarchical Parallelism
- Custom Reductions
- Atomic Operations
- Subviews
- Interoperability
- Kokkos and Virtual Functions
- Initialization and Finalization
- View
- Data Parallelism
- Execution Policies
- Spaces
- Task Parallelism
- Utilities
- STL Compatibility
- Numerics
- Detection Idiom