SHMEM Guidebook
Getting Started
快速开始
编译与构建
Using SHMEM
SHMEM API 样例
SHMEM日志
SHMEM搭配工具算子调测指导
在样例工程使用Ascend C算子调测API
API
SHMEM DEF
HOST API
DEVICE API
SHMEM Python API Reference
SHMEM Env Vars
Example
初始化
AllGather
Multi_Instance
多实例支持
Architecture
SHMEM原理概述
代码组织结构
Troubleshooting And FAQs
SHMEM 使用限制
SHMEM 常见问题
SHMEM Guidebook
Index
Index
A
|
D
|
L
|
N
|
R
|
S
|
T
A
ACLSHMEM_ATOMIC_ADD_910_TYPENAME (C macro)
ACLSHMEM_ATOMIC_ADD_EXT_TYPENAME (C macro)
ACLSHMEM_ATOMIC_ADD_TYPENAME (C macro)
ACLSHMEM_ATOMIC_AND_TYPENAME (C macro)
ACLSHMEM_ATOMIC_COMPARE_SWAP_TYPENAME (C macro)
ACLSHMEM_ATOMIC_COMPARE_SWAP_TYPENAME_CAST (C macro)
ACLSHMEM_ATOMIC_FETCH_ADD_TYPENAME (C macro)
ACLSHMEM_ATOMIC_FETCH_AND_TYPENAME (C macro)
ACLSHMEM_ATOMIC_FETCH_INC_TYPENAME (C macro)
ACLSHMEM_ATOMIC_FETCH_OR_TYPENAME (C macro)
ACLSHMEM_ATOMIC_FETCH_TYPENAME (C macro)
ACLSHMEM_ATOMIC_FETCH_XOR_TYPENAME (C macro)
ACLSHMEM_ATOMIC_INC_TYPENAME (C macro)
ACLSHMEM_ATOMIC_OR_TYPENAME (C macro)
ACLSHMEM_ATOMIC_SET_TYPENAME (C macro)
ACLSHMEM_ATOMIC_SET_TYPENAME_CAST (C macro)
ACLSHMEM_ATOMIC_SWAP_TYPENAME (C macro)
ACLSHMEM_ATOMIC_SWAP_TYPENAME_CAST (C macro)
ACLSHMEM_ATOMIC_XOR_TYPENAME (C macro)
ACLSHMEM_BARRIER_TG_DISSEM_KVAL (C macro)
aclshmem_block_mode_t (C++ enum)
,
[1]
aclshmem_block_mode_t::NBI (C++ enumerator)
,
[1]
aclshmem_block_mode_t::NO_NBI (C++ enumerator)
,
[1]
aclshmem_cmp_op_type_t (C++ enum)
aclshmem_cmp_op_type_t::ACLSHMEM_CMP_EQ (C++ enumerator)
aclshmem_cmp_op_type_t::ACLSHMEM_CMP_GE (C++ enumerator)
aclshmem_cmp_op_type_t::ACLSHMEM_CMP_GT (C++ enumerator)
aclshmem_cmp_op_type_t::ACLSHMEM_CMP_LE (C++ enumerator)
aclshmem_cmp_op_type_t::ACLSHMEM_CMP_LT (C++ enumerator)
aclshmem_cmp_op_type_t::ACLSHMEM_CMP_NE (C++ enumerator)
ACLSHMEM_CORE_SYNC_COUNTER_SIZE (C macro)
ACLSHMEM_CORE_SYNC_POOL_SIZE (C macro)
ACLSHMEM_CYCLE_PROF_FRAME_CNT (C macro)
ACLSHMEM_CYCLE_PROF_MAX_BLOCK (C macro)
ACLSHMEM_DEVICE (C macro)
aclshmem_device_host_state_t (C++ struct)
aclshmem_error_code_t (C++ enum)
aclshmem_error_code_t::ACLSHMEM_BOOTSTRAP_ERROR (C++ enumerator)
aclshmem_error_code_t::ACLSHMEM_DL_FUNC_FAILED (C++ enumerator)
aclshmem_error_code_t::ACLSHMEM_INNER_ERROR (C++ enumerator)
aclshmem_error_code_t::ACLSHMEM_INNER_TIMEOUT (C++ enumerator)
aclshmem_error_code_t::ACLSHMEM_INVALID_PARAM (C++ enumerator)
aclshmem_error_code_t::ACLSHMEM_INVALID_VALUE (C++ enumerator)
aclshmem_error_code_t::ACLSHMEM_MALLOC_FAILED (C++ enumerator)
aclshmem_error_code_t::ACLSHMEM_NOT_INITED (C++ enumerator)
aclshmem_error_code_t::ACLSHMEM_NOT_SUPPORTED (C++ enumerator)
aclshmem_error_code_t::ACLSHMEM_SMEM_ERROR (C++ enumerator)
aclshmem_error_code_t::ACLSHMEM_SUCCESS (C++ enumerator)
aclshmem_error_code_t::ACLSHMEM_TIMEOUT_ERROR (C++ enumerator)
aclshmem_error_code_t::ACLSHMEM_UNDER_API_UNLOAD (C++ enumerator)
ACLSHMEM_EXTRA_SIZE (C macro)
ACLSHMEM_EXTRA_SIZE_UNALIGHED (C macro)
ACLSHMEM_EXTRA_SIZE_UNALIGNED (C macro)
ACLSHMEM_GET_SIZE (C macro)
ACLSHMEM_GET_SIZE_MEM (C macro)
ACLSHMEM_GET_SIZE_MEM_NBI (C macro)
ACLSHMEM_GET_SIZE_NBI (C macro)
ACLSHMEM_GET_TYPENAME_MEM (C macro)
ACLSHMEM_GET_TYPENAME_MEM_DETAILED_NBI (C macro)
ACLSHMEM_GET_TYPENAME_MEM_NBI (C macro)
ACLSHMEM_GET_TYPENAME_MEM_TENSOR_DETAILED_NBI (C macro)
ACLSHMEM_GET_TYPENAME_MEM_TENSOR_NBI (C macro)
ACLSHMEM_GET_TYPENAME_MEM_UB_DETAILED_NBI (C macro)
ACLSHMEM_GET_TYPENAME_MEM_UB_NBI (C macro)
ACLSHMEM_GET_TYPENAME_MEM_UB_TENSOR_DETAILED_NBI (C macro)
ACLSHMEM_GET_TYPENAME_MEM_UB_TENSOR_NBI (C macro)
aclshmem_handle_t (C++ struct)
ACLSHMEM_HOST_API (C macro)
aclshmem_host_state_t (C++ struct)
ACLSHMEM_IGET_SIZE (C macro)
ACLSHMEM_IGET_SIZE_MEM (C macro)
ACLSHMEM_IGET_TYPENAME_MEM (C macro)
aclshmem_init_optional_attr_t (C++ struct)
aclshmem_instance_ctx (C++ struct)
ACLSHMEM_IPUT_SIZE (C macro)
ACLSHMEM_IPUT_SIZE_MEM (C macro)
ACLSHMEM_IPUT_TYPENAME_MEM (C macro)
ACLSHMEM_LOG_MAX_AIV_PER_NPU (C macro)
ACLSHMEM_MAJOR_VERSION (C macro)
ACLSHMEM_MAX_AIV_PER_NPU (C macro)
ACLSHMEM_MAX_IP_PORT_LEN (C macro)
ACLSHMEM_MAX_LOCAL_SIZE (C macro)
ACLSHMEM_MAX_NAME_LEN (C macro)
ACLSHMEM_MAX_PES (C macro)
ACLSHMEM_MAX_TEAMS (C macro)
aclshmem_mem_type_t (C++ enum)
aclshmem_mem_type_t::DEVICE_SIDE (C++ enumerator)
aclshmem_mem_type_t::HOST_SIDE (C++ enumerator)
ACLSHMEM_MINOR_VERSION (C macro)
aclshmem_mte_config_t (C++ type)
ACLSHMEM_P2P_SYNC_TYPE_FUNC (C macro)
ACLSHMEM_PAGE_SIZE (C macro)
aclshmem_prof_block_t (C++ struct)
aclshmem_prof_pe_t (C++ struct)
ACLSHMEM_PUT_SIZE (C macro)
ACLSHMEM_PUT_SIZE_MEM (C macro)
ACLSHMEM_PUT_SIZE_MEM_NBI (C macro)
ACLSHMEM_PUT_SIZE_MEM_SIGNAL (C macro)
ACLSHMEM_PUT_SIZE_MEM_SIGNAL_DETAIL (C macro)
ACLSHMEM_PUT_SIZE_MEM_SIGNAL_DETAILED_NBI (C macro)
ACLSHMEM_PUT_SIZE_MEM_SIGNAL_NBI (C macro)
ACLSHMEM_PUT_SIZE_NBI (C macro)
ACLSHMEM_PUT_TYPENAME_MEM (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_DETAILED_NBI (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_NBI (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_SIGNAL (C macro)
,
[1]
ACLSHMEM_PUT_TYPENAME_MEM_SIGNAL_DETAILED (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_SIGNAL_DETAILED_NBI (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_SIGNAL_NBI (C macro)
,
[1]
ACLSHMEM_PUT_TYPENAME_MEM_SIGNAL_TENSOR (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_SIGNAL_TENSOR_DETAILED (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_SIGNAL_TENSOR_DETAILED_NBI (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_SIGNAL_TENSOR_NBI (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_TENSOR_DETAILED_NBI (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_TENSOR_NBI (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_UB_DETAILED_NBI (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_UB_NBI (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_UB_TENSOR_DETAILED_NBI (C macro)
ACLSHMEM_PUT_TYPENAME_MEM_UB_TENSOR_NBI (C macro)
aclshmem_rdma_config_t (C++ type)
aclshmem_sdma_config_t (C++ type)
ACLSHMEM_SDMA_FLAG_LENGTH (C macro)
aclshmem_signal_op_type_t (C++ enum)
aclshmem_signal_op_type_t::ACLSHMEM_SIGNAL_ADD (C++ enumerator)
aclshmem_signal_op_type_t::ACLSHMEM_SIGNAL_SET (C++ enumerator)
ACLSHMEM_SIGNAL_SIZE (C macro)
ACLSHMEM_STARS_NOTIFY_ADDR_OFFSET (C macro)
ACLSHMEM_SYNCBIT_SIZE (C macro)
aclshmem_team_config_t (C++ struct)
aclshmem_team_index_t (C++ enum)
aclshmem_team_index_t::ACLSHMEM_TEAM_INVALID (C++ enumerator)
aclshmem_team_index_t::ACLSHMEM_TEAM_WORLD (C++ enumerator)
aclshmem_team_t (C++ type)
ACLSHMEM_TEST (C macro)
,
[1]
ACLSHMEM_TEST_ALL_VECTOR (C macro)
,
[1]
ACLSHMEM_TEST_ANY (C macro)
,
[1]
ACLSHMEM_TEST_ANY_VECTOR (C macro)
,
[1]
ACLSHMEM_TEST_SOME (C macro)
,
[1]
ACLSHMEM_TEST_SOME_VECTOR (C macro)
,
[1]
ACLSHMEM_TEST_TYPE_FUNC (C macro)
aclshmem_transport_t (C++ enum)
aclshmem_transport_t::ACLSHMEM_TRANSPORT_MTE (C++ enumerator)
aclshmem_transport_t::ACLSHMEM_TRANSPORT_ROCE (C++ enumerator)
aclshmem_transport_t::ACLSHMEM_TRANSPORT_SDMA (C++ enumerator)
aclshmem_transport_t::ACLSHMEM_TRANSPORT_UDMA (C++ enumerator)
ACLSHMEM_TYPE_FUNC (C macro)
,
[1]
,
[2]
,
[3]
ACLSHMEM_TYPE_FUNC_ATOMIC_ADD (C macro)
ACLSHMEM_TYPE_FUNC_ATOMIC_ADD_910 (C macro)
ACLSHMEM_TYPE_FUNC_ATOMIC_ADD_950 (C macro)
ACLSHMEM_TYPE_FUNC_ATOMIC_ADD_EXT (C macro)
ACLSHMEM_TYPE_FUNC_ATOMIC_CAS_CAST (C macro)
ACLSHMEM_TYPE_FUNC_ATOMIC_LOGIC (C macro)
ACLSHMEM_TYPE_FUNC_ATOMIC_SWAP (C macro)
ACLSHMEM_TYPE_FUNC_ATOMIC_SWAP_CAST (C macro)
ACLSHMEM_TYPE_GET (C macro)
ACLSHMEM_TYPE_GET_NBI (C macro)
ACLSHMEM_TYPE_IGET (C macro)
ACLSHMEM_TYPE_IPUT (C macro)
ACLSHMEM_TYPE_PUT (C macro)
ACLSHMEM_TYPE_PUT_NBI (C macro)
ACLSHMEM_TYPENAME_G (C macro)
ACLSHMEM_TYPENAME_G_AICORE (C macro)
ACLSHMEM_TYPENAME_P (C macro)
ACLSHMEM_TYPENAME_P_AICORE (C macro)
aclshmem_ub_config_t (C++ struct)
ACLSHMEM_UNIQUE_ID_INNER_LEN (C++ member)
ACLSHMEM_UNIQUEID_INITIALIZER (C macro)
ACLSHMEM_UNIQUEID_VERSION (C++ member)
ACLSHMEM_VENDOR_MAJOR_VER (C macro)
ACLSHMEM_VENDOR_MINOR_VER (C macro)
ACLSHMEM_VENDOR_PATCH_VER (C macro)
ACLSHMEM_WAIT (C macro)
,
[1]
ACLSHMEM_WAIT_UNTIL (C macro)
,
[1]
ACLSHMEM_WAIT_UNTIL_ALL (C macro)
,
[1]
ACLSHMEM_WAIT_UNTIL_ALL_VECTOR (C macro)
,
[1]
ACLSHMEM_WAIT_UNTIL_ANY (C macro)
,
[1]
ACLSHMEM_WAIT_UNTIL_ANY_VECTOR (C macro)
,
[1]
ACLSHMEM_WAIT_UNTIL_SOME (C macro)
,
[1]
ACLSHMEM_WAIT_UNTIL_SOME_VECTOR (C macro)
,
[1]
aclshmemi_sync_bit (C macro)
ACLSHMEMI_SYNCBIT_SIZE (C macro)
aclshmemx_bootstrap_t (C++ enum)
aclshmemx_bootstrap_t::ACLSHMEMX_INIT_MAX (C++ enumerator)
aclshmemx_bootstrap_t::ACLSHMEMX_INIT_WITH_DEFAULT (C++ enumerator)
aclshmemx_bootstrap_t::ACLSHMEMX_INIT_WITH_MPI (C++ enumerator)
aclshmemx_bootstrap_t::ACLSHMEMX_INIT_WITH_UNIQUEID (C++ enumerator)
aclshmemx_init_attr_t (C++ struct)
(C++ type)
aclshmemx_init_status_t (C++ enum)
aclshmemx_init_status_t::ACLSHMEM_STATUS_INVALID (C++ enumerator)
aclshmemx_init_status_t::ACLSHMEM_STATUS_IS_INITIALIZED (C++ enumerator)
aclshmemx_init_status_t::ACLSHMEM_STATUS_NOT_INITIALIZED (C++ enumerator)
aclshmemx_init_status_t::ACLSHMEM_STATUS_SHM_CREATED (C++ enumerator)
aclshmemx_sync_bit (C++ type)
aclshmemx_team_t (C++ struct)
aclshmemx_team_uniqueid_t (C++ type)
aclshmemx_uniqueid_t (C++ struct)
ALIGH_TO (C macro)
ALIGN_TO (C macro)
D
data_op_engine_type_t (C++ enum)
data_op_engine_type_t::ACLSHMEM_DATA_OP_MAX (C++ enumerator)
data_op_engine_type_t::ACLSHMEM_DATA_OP_MTE (C++ enumerator)
data_op_engine_type_t::ACLSHMEM_DATA_OP_ROCE (C++ enumerator)
data_op_engine_type_t::ACLSHMEM_DATA_OP_SDMA (C++ enumerator)
data_op_engine_type_t::ACLSHMEM_DATA_OP_UDMA (C++ enumerator)
DEFAULT_TIMEOUT (C++ member)
L
L2_CACHELINE_SIZE (C macro)
N
non_contiguous_copy_param (C++ struct)
R
Result (C++ type)
S
SCALAR_DATA_CACHELINE_SIZE (C macro)
SYNC_ARRAY_SIZE (C macro)
SYNC_COUNTER_SIZE (C macro)
SYNC_COUNTERS_SIZE (C macro)
SYNC_LOG_MAX_PES (C macro)
SYNC_POOL_SIZE (C macro)
T
TEAM_CONFIG_PADDING (C macro)