Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

> [lib.tar.gz](https://github.com/kendryte/k230_sdk/files/13405728/lib.tar.gz) 请尝试压缩包内的lib库文件 libopenblas_c908-r0.3.13.dev.a #59

Open
liuhuan2719 opened this issue Mar 7, 2024 · 9 comments

Comments

@liuhuan2719
Copy link

liuhuan2719 commented Mar 7, 2024

          > [lib.tar.gz](https://github.com/kendryte/k230_sdk/files/13405728/lib.tar.gz) 请尝试压缩包内的lib库文件 libopenblas_c908-r0.3.13.dev.a

之前回复的issue已被关闭(#10)

新提供的库依旧没有lapacke相关接口,请确认下编译是否有问题,我想使用是带vector的openblas sdk中没有对应源码可以编译,麻烦再帮忙编译个版本,谢谢!

Originally posted by @liuhuan2719 in #10 (comment)

@LearnigF
Copy link

LearnigF commented Mar 8, 2024

hello 这个链接是玄铁提供的他们优化过的openblas源码链接下载地址。经过优化的部分可以参考OpenBLAS/kernel/riscv64/ 下与C908相关的文件

@LearnigF
Copy link

LearnigF commented Mar 8, 2024

我不确定未优化的C代码 直接编译 会不会可以自动被优化为vector指令。之前的版本编译的lib库就是开了编译器的V扩展支持编译的,但似乎没能解决您的问题。

@liuhuan2719
Copy link
Author

我不确定未优化的C代码 直接编译 会不会可以自动被优化为vector指令。之前的版本编译的lib库就是开了编译器的V扩展支持编译的,但似乎没能解决您的问题。

之前是openblas的lapack相关接口使用的时候发现没有编译进去,您的意思是lapack是是未经过优化的吗?如果是这样我也想尝试编译进去使用下试试,但是官方版本的好像只是linux的版本不支持rt-thread,所以求助您下,是否能帮忙编译rt-thread的版本,或者告知下如何编译?

@liuhuan2719
Copy link
Author

我不确定未优化的C代码 直接编译 会不会可以自动被优化为vector指令。之前的版本编译的lib库就是开了编译器的V扩展支持编译的,但似乎没能解决您的问题。

之前是openblas的lapack相关接口使用的时候发现没有编译进去,您的意思是lapack是是未经过优化的吗?如果是这样我也想尝试编译进去使用下试试,但是官方版本的好像只是linux的版本不支持rt-thread,所以求助您下,是否能帮忙编译rt-thread的版本,或者告知下如何编译?

Hello,可以帮忙解答下吗?

@LearnigF
Copy link

hello linux版本和rt-smart版本没有本质区别,可以直接把linux版本编译好的库拿来用

@liuhuan2719
Copy link
Author

好的,我尝试下,平头哥的编译TARGET是C908,你们的补丁中好像增加了C908V,这两个区别是什么?

@LearnigF
Copy link

LearnigF commented Mar 15, 2024

补丁这个是 我们自己基于主线openblas实现的 自己编译出来一个能用的版本。

@ztjjj9
Copy link

ztjjj9 commented May 8, 2024

您好,看到之前测试的openblas,double类型数据运算存在问题。
C908这个cpu矢量运算单元我看玄铁手册上说只支持单精度和半精度浮点运算,会不会是这个问题导致计算有误?
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants