Getting Started
Using SHMEM
API
shmem_error_code_t
SHMEM_SUCCESS
SHMEM_INVALID_PARAM
SHMEM_INVALID_VALUE
SHMEM_SMEM_ERROR
SHMEM_INNER_ERROR
SHMEM_NOT_INITED
shmem_init_status_t
SHMEM_STATUS_NOT_INITIALIZED
SHMEM_STATUS_SHM_CREATED
SHMEM_STATUS_IS_INITIALIZED
SHMEM_STATUS_INVALID
shmem_team_index_t
SHMEM_TEAM_INVALID
SHMEM_TEAM_WORLD
data_op_engine_type_t
SHMEM_DATA_OP_MTE
signal ops
SHMEM_SIGNAL_SET
SHMEM_SIGNAL_ADD
signal compare ops
SHMEM_CMP_EQ
SHMEM_CMP_NE
SHMEM_CMP_GT
SHMEM_CMP_GE
SHMEM_CMP_LT
SHMEM_CMP_LE
shmem_team_t
SHMEM_HOST_API
shmem_decrypt_handler
shmem_init_optional_attr_t
shmem_init_attr_t
non_contiguous_copy_param
SHMEM_TYPE_FUNC
SHMEM_GET_TYPENAME_MEM_UB
SHMEM_GET_TYPENAME_MEM_UB_TENSOR
SHMEM_GET_TYPENAME_MEM_UB_DETAILED
SHMEM_GET_TYPENAME_MEM_UB_TENSOR_DETAILED
SHMEM_PUT_TYPENAME_MEM_UB
SHMEM_PUT_TYPENAME_MEM_UB_TENSOR
SHMEM_PUT_TYPENAME_MEM_UB_DETAILED
SHMEM_PUT_TYPENAME_MEM_UB_TENSOR_DETAILED
ub_limit
Python API
Example
Architecture
Troubleshooting And FAQs
Security hardening and public IP address
GM2GM的highlevel RMA操作使用默认buffer,不支持并发操作,否则可能造成数据覆盖。若有并发需求,建议使用lowlevel接口。
barrier接口当前必须在Mix Kernel(包含mmad和GM2UB/UB2GM操作)中使用,可参考example样例。该限制待编译器更新后移除。
Q: A: