计算精度分析
精度分析工具悟合对应用函数插桩后,分别在x86平台和鲲鹏平台运行,最终通过对比输出结果,分析平台计算精度差异。
前提条件
操作步骤
- 在页面左侧,“亲和分析”下拉选项中选择“计算精度分析”,根据界面内容进行操作或参照本章节亦可完成精度分析任务。
- 获取鲲鹏版本和x86版本的精度分析工具悟合及配置文件config_template.ini。
- 使用精度分析工具悟合,在鲲鹏平台上完成MAIN模式的源码插桩。
- 将工具、配置文件及源码上传到远程服务器。
- 根据文件提示修改并填写配置文件中第3、11、27行的对应值。
- 在远程服务器工具及配置文件目录下,执行以下命令完成对源码的自动插桩。
1
./cruiser --config ./config.ini
- 将插桩后的源码分别在x86平台和鲲鹏平台上编译运行,编译运行前连接动态库libcruiser.so,生成中间日志文件。若源码为C/C++语言,则源码中需要引入头文件cruiser.h。
- 使用精度分析工具悟合,在鲲鹏平台上完成LOG模式的源码插桩。
- 将两份日志文件上传至进行插桩的远程服务器。
- 根据文件提示修改并填写配置文件中第3、5、7、27行的对应值。
- 在远程服务器工具及配置文件目录下,执行以下命令完成对源码的自动插桩。
1
./cruiser --config ./config.ini
- 将插桩后的源码分别在x86平台和鲲鹏平台上编译运行,编译运行前连接动态库libcruiser.so ,生成可用于精度分析的文件。若源码为C/C++语言,则源码中需要引入头文件cruiser.h。
- 获取精度分析结果文件,并进行精度对比分析。图1 对比精度结果报告
父主题: 亲和分析工具