在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1847|回复: 4

[求助] 请问如何用RISC-V矢量拓展指令对一些线性代数库进行优化呢?

[复制链接]
发表于 2022-9-20 17:34:04 | 显示全部楼层 |阅读模式
10资产
导师布置了一个任务,让用RVV拓展指令对诸如MKL等的线性代数运算库进行优化加速,目前完全没有头绪。我的想法就是把MKL里面涉及运算的代码替换成RVV指令,请问我的想法有错吗?
还是说有其他思路呢?

发表于 2022-9-20 20:05:22 | 显示全部楼层
谁家的片子?厂家应该会提供lib库的,c程序里把这块运算部分的操作改成调库,lib库里都是组合好的RVV指令序列。
 楼主| 发表于 2022-9-21 14:38:31 | 显示全部楼层


VFINE 发表于 2022-9-20 20:05
谁家的片子?厂家应该会提供lib库的,c程序里把这块运算部分的操作改成调库,lib库里都是组合好的RVV指令序 ...


谢谢您啊,目前是我们在自己设计一款芯片,所以您说的这些lib库应该没办法找到,导师的意思就是让我用RVV指令把MKL之类的线性代数运算库优化加速,以后移植到我们自己做的芯片上去用。但是我没有思路...
发表于 2022-9-22 15:23:30 | 显示全部楼层


状态有限机 发表于 2022-9-21 14:38
谢谢您啊,目前是我们在自己设计一款芯片,所以您说的这些lib库应该没办法找到,导师的意思就是让我用RVV ...


那就自己写lib
类似,void vadd_N(uint8_t *paddr, uint8_t)
{
     __asm "VSETTYPELENGTH : :"; // 设置类型、长度
     __asm "VLOAD : :";
     __asm "VADD : :"
     __asm "VSTORE : :";

}
RVV的指令不熟悉,大概就是这个意思
另外,是自己设计实现的RVV,微架构都是自己设计的?如果有参考的版本,修改它们的会简单点,如果是完全自己写的,只能说祝好,工作量会很大

 楼主| 发表于 2022-9-23 10:55:08 | 显示全部楼层


VFINE 发表于 2022-9-22 15:23
那就自己写lib
类似,void vadd_N(uint8_t *paddr, uint8_t)
{


嗯嗯,我再查找一下资料吧,谢谢您了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-22 19:40 , Processed in 0.019257 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表