-
公开(公告)号:CN115408061B
公开(公告)日:2023-01-31
申请号:CN202211359341.9
申请日:2022-11-02
申请人: 北京红山微电子技术有限公司
摘要: 本申请提供一种复数矩阵运算的硬件加速方法、装置、芯片及存储介质,属于芯片处理技术领域。该方法包括:读取计算数据并通过缓存单元以复数矩阵的格式存储计算数据;确定各组运算复数矩阵中乘数复数矩阵的元素,以及被乘数复数矩阵的元素,每个元素含实部和虚部;将各组运算复数矩阵中的乘数实部数据、乘数虚部数据、被乘数实部数据以及被乘数虚部数据输入至运算复数矩阵对应的双点乘计算模块进行点乘计算,得到点乘结果;将各双点乘计算模块输出的点乘结果输入至累加计算模块进行累加计算得到目标输出结果。本申请可以显著提高复数矩阵运算的效率,提高计算性能,降低访存带宽,降低计算功耗。
-
公开(公告)号:CN115408061A
公开(公告)日:2022-11-29
申请号:CN202211359341.9
申请日:2022-11-02
申请人: 北京红山微电子技术有限公司
摘要: 本申请提供一种复数矩阵运算的硬件加速方法、装置、芯片及存储介质,属于芯片处理技术领域。该方法包括:读取计算数据并通过缓存单元以复数矩阵的格式存储计算数据;确定各组运算复数矩阵中乘数复数矩阵的元素,以及被乘数复数矩阵的元素,每个元素含实部和虚部;将各组运算复数矩阵中的乘数实部数据、乘数虚部数据、被乘数实部数据以及被乘数虚部数据输入至运算复数矩阵对应的双点乘计算模块进行点乘计算,得到点乘结果;将各双点乘计算模块输出的点乘结果输入至累加计算模块进行累加计算得到目标输出结果。本申请可以显著提高复数矩阵运算的效率,提高计算性能,降低访存带宽,降低计算功耗。
-
公开(公告)号:CN115878318A
公开(公告)日:2023-03-31
申请号:CN202211472947.3
申请日:2022-11-17
申请人: 北京红山微电子技术有限公司
摘要: 本发明公开了一种支持多类型设备的异构计算支撑软件平台,包括支撑软件功能子模块、设备统一访问接口和异构设备,所述支撑软件功能子模块的输出端与设备统一访问接口的输入端连接,所述设备统一访问接口的输出端与异构设备的输入端连接;所述设备统一访问接口包括接口抽象层、设备分配器和设备实现层,所述接口抽象层的输出端与设备分配器的输入端连接,所述设备分配器的输出端与设备实现层的输入端连接。本发明有效解决了现有技术无法支持同一异构计算平台中不同类型异构计算设备的问题,同时用户在编写异构计算应用时,可以根据应用自身特点及需求,在同一应用中使用不同类型的异构计算设备支持需求不同的计算加速。
-
-