File memory_type.h

Defines

UCS_MEMORY_TYPES_CPU_ACCESSIBLE

Copyright (C) Mellanox Technologies Ltd. 2019. 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_LAST
enumerator UCS_MEMORY_TYPE_UNKNOWN

Variables

const char *ucs_memory_type_names[]

Array of string names for each memory type

const char *ucs_memory_type_descs[]

Array of string descriptions for each memory type