aclshmem 指导手册

Getting Started

  • 快速上手
    • CANN安装指南
    • ACLSHMEM编译运行准备
      • 1. ACLSHMEM库编译
      • 2. 安装ACLSHMEM包
      • 3. 安装python wheel包
      • 4. 设置ACLSHMEM库环境变量
    • rank_table.json配置
    • 样例运行验证
      • 1. 在源码aclshmem目录下编译:
      • 2. 执行demo_rma_scalar_8p:

Using SHMEM

  • 代码组织结构
    • ACLSHMEM组织结构
    • include
    • src
    • examples
    • tests
    • docs
    • scripts
  • 开发者使用指南
    • 初始化所需的基础数据类型
    • 初始化ACLSHMEM
    • 初始化数据
    • kernel实现
    • 结果校验
    • 清理释放资源
  • 脚本使用指南
    • build.sh
    • set_env.sh
    • install.sh
    • uninstall.sh

API

  • HOST API
    • def
      • aclshmem_error_code_t
        • aclshmem_error_code_t::ACLSHMEM_SUCCESS
        • aclshmem_error_code_t::ACLSHMEM_INVALID_PARAM
        • aclshmem_error_code_t::ACLSHMEM_INVALID_VALUE
        • aclshmem_error_code_t::ACLSHMEM_SMEM_ERROR
        • aclshmem_error_code_t::ACLSHMEM_INNER_ERROR
        • aclshmem_error_code_t::ACLSHMEM_NOT_INITED
    • memory
      • aclshmem_get_rootinfo()
      • aclshmem_init_attr()
      • aclshmem_malloc()
      • aclshmem_calloc()
      • aclshmem_align()
      • aclshmem_free()
      • aclshmem_finalize()
      • aclshmem_barrier()
  • DEVICE API
    • PE初始化和查询
      • SHMEM_CONTEXT_INIT
        • aclshmem_context_init()
      • SHMEM_GET_CONTEXT
        • aclshmem_get_context()
      • SHMEM_MY_PE
        • aclshmem_my_pe()
      • SHMEM_N_PES
        • aclshmem_n_pes()
      • SHMEM_PTR
        • aclshmem_ptr()
    • PE分组管理
      • SHMEM_TEAM_MY_PE
        • aclshmem_team_my_pe()
      • SHMEM_TEAM_N_PES
        • aclshmem_team_n_pes()
    • 远程内存访问
      • 类型定义
      • UB初始化接口
        • aclshmem_aicore_init()
      • 同步接口
        • SHMEM_PUT
        • SHMEM_P
        • SHMEM_GET
        • SHMEM_G
      • 异步接口
        • SHMEM_PUT_NBI
        • SHMEM_GET_NBI
        • SHMEMX_PUT_NBI
        • SHMEMX_GET_NBI
    • 信号操作
      • 数据类型及操作类型定义
        • AIC_SIGNAL_OP
      • SHMEM_PUT_SIGNAL
        • aclshmem_putmem_signal()
        • aclshmem_TYPENAME_put_signal()
      • SHMEM_PUT_SIGNAL_NBI
        • aclshmem_putmem_signal_nbi()
        • aclshmem_TYPENAME_put_signal_nbi()
      • SHMEM_SIGNAL_FETCH
        • aclshmem_signal_fetch()
    • 点对点同步
      • 数据类型及比较操作符类型定义
        • AIC_CMP_TYPE
      • SHMEM_WAIT
        • aclshmem_wait()
        • aclshmem_TYPENAME_wait()
      • SHMEM_WAIT_UNTIL
        • aclshmem_wait_until()
        • aclshmem_TYPENAME_wait_until()
      • SHMEM_WAIT_UNTIL_ALL
        • aclshmem_wait_until_all()
        • aclshmem_wait_until_all_advanced()
        • aclshmem_TYPENAME_wait_until_all()
      • SHMEM_FENCE
        • aclshmem_fence()
      • SHMEM_QUIET
        • aclshmem_quiet()
  • PYTHON API
    • class AclShmemInitAttr
    • enum MemType
    • aclshmem_init_attr
    • aclshmem_malloc
    • aclshmem_calloc
    • aclshmem_align
    • aclshmem_free
    • aclshmem_finalize
aclshmem 指导手册
  • 搜索


© 版权所有 2025 Huawei Technologies Co., Ltd.。