File memory_type.h¶
Defines
-
UCS_MEMORY_TYPES_CPU_ACCESSIBLE¶
Copyright (c) NVIDIA CORPORATION & AFFILIATES, 2019. ALL RIGHTS RESERVED. Copyright (C) Intel Corporation, 2023. ALL RIGHTS RESERVED.
See file LICENSE for terms. Memory types accessible from CPU
-
ucs_memory_type_for_each(_x)¶
Enumerate all memory types
Typedefs
-
typedef enum ucs_memory_type ucs_memory_type_t
Memory types.
List of supported memory types.
Enums
-
enum ucs_memory_type
Memory types.
List of supported memory types.
Values:
-
enumerator UCS_MEMORY_TYPE_HOST
Default system memory
-
enumerator UCS_MEMORY_TYPE_CUDA
NVIDIA CUDA memory
-
enumerator UCS_MEMORY_TYPE_CUDA_MANAGED
NVIDIA CUDA managed (or unified) memory
-
enumerator UCS_MEMORY_TYPE_ROCM
AMD ROCM memory
-
enumerator UCS_MEMORY_TYPE_ROCM_MANAGED
AMD ROCM managed system memory
-
enumerator UCS_MEMORY_TYPE_RDMA
RDMA device memory
-
enumerator UCS_MEMORY_TYPE_ZE_HOST
Intel ZE memory (USM host)
-
enumerator UCS_MEMORY_TYPE_ZE_DEVICE
Intel ZE memory (USM device)
-
enumerator UCS_MEMORY_TYPE_ZE_MANAGED
Intel ZE managed memory (USM shared)
-
enumerator UCS_MEMORY_TYPE_LAST
-
enumerator UCS_MEMORY_TYPE_UNKNOWN
-
enumerator UCS_MEMORY_TYPE_HOST