SHMEM Env Vars【免费下载链接】shmemCANN SHMEM 是面向昇腾平台的多机多卡内存通信库基于OpenSHMEM 标准协议实现跨设备的高效内存访问与数据同步。项目地址: https://gitcode.com/cann/shmem初始化相关使用unique id的接口初始化时需要手动配置环境变量SHMEM_UID_SESSION_ID或者SHMEM_UID_SOCK_IFNAME同时配置时只读SHMEM_UID_SESSION_ID。指定SHMEM_UID_SESSION_ID时需保证ip可连通port空闲。指定SHMEM_UID_SOCK_IFNAME时需保证网口指定的网络协议地址存在。SHMEM_UID_SESSION_ID:直接指定PE 0的监听socket的ip和端口。 SHMEM_UID_SESSION_ID配置示例 SHMEM_UID_SESSION_ID127.0.0.1:1234 SHMEM_UID_SESSION_ID[6666:6666:6666:6666:6666:6666:6666:6666]:886SHMEM_UID_SOCK_IFNAME:指定PE 0的监听socket的网口名和网络层协议。 SHMEM_UID_SOCK_IFNAME配置示例 SHMEM_UID_SOCK_IFNAMEenpxxxx:inet4 取ipv4 SHMEM_UID_SOCK_IFNAMEenpxxxx:inet6 取ipv6多实例相关由于每个实例都有独立的bootstrap每个bootstrap构建时需要提供一个可用端口SHMEM_INSTANCE_PORT_RANGE:直接指定可用的端口范围。 SHMEM_INSTANCE_PORT_RANGE配置示例 export SHMEM_INSTANCE_PORT_RANGE1024:2047日志相关日志相关环境变量及详细介绍见SHMEM日志。Profiling相关SHMEM提供Profiling打点工具通过采集系统时钟周期数并转换为实际时间精准量化不同Block计算核、不同Frame埋点 ID下的MTE搬运性能详细介绍请参考在示例中使用Profiling工具.SHMEM_CYCLE_PROF_PE: 用于设置需要进行Profiling采集的pepe_id设置范围【0PEs-1】需要取消采集请unset SHMEM_CYCLE_PROF_PE。【免费下载链接】shmemCANN SHMEM 是面向昇腾平台的多机多卡内存通信库基于OpenSHMEM 标准协议实现跨设备的高效内存访问与数据同步。项目地址: https://gitcode.com/cann/shmem创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考