2_system_info【免费下载链接】runtime本项目提供CANN运行时组件和维测功能组件。项目地址: https://gitcode.com/cann/runtime概述本示例演示 Runtime 基础系统信息查询与常用数据类型工具接口适合作为设备查询类示例前的预热样例。功能说明该样例演示以下内容调用aclrtGetVersion查询 ACL Runtime API 版本号。调用aclsysGetVersionStr和aclsysGetVersionNum查询 CANN 软件包版本信息。调用aclrtGetRunMode判断当前软件栈运行在 Host 还是 Device 模式。调用aclFloatToFloat16和aclFloat16ToFloat演示 float16/float32 转换。调用aclDataTypeSize查询常见aclDataType的字节大小。产品支持情况本样例支持以下产品产品是否支持Atlas A3 训练系列产品/Atlas A3 推理系列产品√Atlas A2 训练系列产品/Atlas A2 推理系列产品√编译运行环境安装详情以及运行详情请见 example 目录下的 README。运行步骤如下# ${install_root} 替换为 CANN 安装根目录默认安装在/usr/local/Ascend目录 source ${install_root}/cann/set_env.sh export ASCEND_INSTALL_PATH${install_root}/cann # 编译运行 bash run.shCANN RUNTIME API在本样例中涉及的关键功能点及其关键接口如下所示初始化调用aclInit接口初始化 ACL。调用aclFinalize接口释放 ACL 资源。版本信息查询调用aclrtGetVersion接口查询 ACL Runtime API 版本号。调用aclsysGetVersionStr和aclsysGetVersionNum接口查询 CANN 软件包版本信息。运行模式与数据类型工具调用aclrtGetRunMode接口判断当前运行在 Host 还是 Device 模式。调用aclFloatToFloat16和aclFloat16ToFloat接口完成 float16/float32 相互转换。调用aclDataTypeSize接口查询常见aclDataType的字节大小。示例输出[INFO] ACL Runtime API version: 1.2.3 [INFO] CANN package [runtime] version string: 8.x.x [INFO] CANN package [runtime] version number: 8000000 [INFO] Current run mode: ACL_HOST [INFO] Float conversion: 1.625000 - 0x3e80 - 1.625000 [INFO] Data type size: ACL_FLOAT4, ACL_FLOAT162, ACL_INT648已知 issue暂无。【免费下载链接】runtime本项目提供CANN运行时组件和维测功能组件。项目地址: https://gitcode.com/cann/runtime创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考