查看问题详情

编号项目分类查看权限最后更新
00001073A3000[所有项目] 所有分类公开2020-01-15 09:20
报告员shangke_sks分派给xuchenghua 
优先级严重性很严重出现频率总是
状态 已分配处理状况未处理 
平台loongson操作系统linux操作系统版本Fedora13
摘要0000107: 并行计算结果不正确
描述使用最新版本的openblas(2019-10-28),执行两个float数字的乘法,结果与直接的float乘法数值不符。
float a = 1.1e-x;
float b = 1.0e-15;
float c = a * b;
结果如下,标记▲的数字不正确。
测试代码见附件。

        在龙芯上 在x86上
x float乘法 OpenBlas float乘法 OpenBlas
22 1.100000e-37 1.100000e-37 1.100000e-37 1.100000e-37
23 1.100000e-38 2.750001e-39▲ 1.100000e-38 1.100000e-38
24 1.100000e-39 2.749992e-40▲ 1.100000e-39 1.100000e-39
25 1.100005e-40 2.749908e-41▲ 1.100005e-40 1.100005e-40
26 1.100019e-41 2.749348e-42▲ 1.100019e-41 1.100019e-41
27 1.100019e-42 2.746545e-43▲ 1.100019e-42 1.100019e-42
28 1.093013e-43 2.802597e-44▲ 1.093013e-43 1.093013e-43
29 1.121039e-44 2.802597e-45▲ 1.121039e-44 1.121039e-44
30 1.401298e-45 0.000000e+00▲ 1.401298e-45 1.401298e-45
31 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00
标签没加标签.

活动

shangke_sks

2019-10-28 11:50

报告者  

main.cpp (971 字节)

xuchenghua

2020-01-15 09:20

开发人员   ~0000342

kernel 已修复。
commit 11f7a27843fa6dd98a5564fbffd4016c69004d67
Date: Thu Oct 31 15:35:38 2019 +0800

    MIPS: fix madd.s/msub.s/nmadd.s/nmsub.s emulation
    
    fix bug exposed by OpenBLAS
    
    Change-Id: Id2efd29a988894dcee3bb201209dda4af7d60d9c

问题历史

日期 用户名 字段 更改
2019-10-28 11:50 shangke_sks 新建问题
2019-10-28 11:50 shangke_sks 添加了以下文件:: main.cpp
2019-10-28 11:57 administrator 分派给 => xuchenghua
2019-10-28 11:57 administrator 状态 新建 => 已分配
2020-01-15 09:20 xuchenghua 注释已添加: 0000342