pigirons / cpufp

A CPU tool for benchmarking the peak of floating points

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

华为自研aarch64架构TAISHANV200M无法测试

sqsu-pg opened this issue · comments

测试时报错是无法识别的指令集

可以看看build_dir/cpuid是否生成,运行一下看看返回什么

可以看看build_dir/cpuid是否生成,运行一下看看返回什么

同上问题,有生成build_dir/cpuid,运行./cpufp --thread_pool=[0-1],报错Illegal instruction (core dumped),请问有什么解决方法吗 测试了其他服务器是正常运行的

可以看看build_dir/cpuid是否生成,运行一下看看返回什么

同上问题,有生成build_dir/cpuid,运行./cpufp --thread_pool=[0-1],报错Illegal instruction (core dumped),请问有什么解决方法吗 测试了其他服务器是正常运行的

可以跑一下build_dir/cpuid看看返回结果吗

可以看看build_dir/cpuid是否生成,运行一下看看返回什么

同上问题,有生成build_dir/cpuid,运行./cpufp --thread_pool=[0-1],报错Illegal instruction (core dumped),请问有什么解决方法吗 测试了其他服务器是正常运行的

可以跑一下build_dir/cpuid看看返回结果吗
返回结果是以下:
I8MM
BF16
ASIMD_DP
ASIMD_HP
ASIMD

可以看看build_dir/cpuid是否生成,运行一下看看返回什么

同上问题,有生成build_dir/cpuid,运行./cpufp --thread_pool=[0-1],报错Illegal instruction (core dumped),请问有什么解决方法吗 测试了其他服务器是正常运行的

可以跑一下build_dir/cpuid看看返回结果吗
返回结果是以下:
I8MM
BF16
ASIMD_DP
ASIMD_HP
ASIMD

我怀疑是芯片并不支持_I8MM_和_BF16_,但是不知道为什么检测出来了,等后面有芯片了可以测试下,给华为报个bug。

在cpuid中去掉I8MM和BF16可以正常测试。鲲鹏920系列是armv8的指令,这两个应该在v9里,可能因为flag被华为屏蔽所以错误检测了。

在cpuid中去掉I8MM和BF16可以正常测试。鲲鹏920系列是armv8的指令,这两个应该在v9里,可能因为flag被华为屏蔽所以错误检测了。

其实i8mm和bf16是armv8.6引入的,算是neon的扩展。SVE里面有单独的SVEI8MM和SVEBF16。

了解了,感谢您的回复。