LearnigF
LearnigF
https://www.xrvm.cn/community/download?spm=a2cl5.26076654.0.0.ed467a32AtrZdD&id=4222789184936546304&title=OpenBLAS-V1.0.2-20231026.tar.gz
hello 这个链接是玄铁提供的他们优化过的openblas源码链接下载地址。经过优化的部分可以参考OpenBLAS/kernel/riscv64/ 下与C908相关的文件
我不确定未优化的C代码 直接编译 会不会可以自动被优化为vector指令。之前的版本编译的lib库就是开了编译器的V扩展支持编译的,但似乎没能解决您的问题。
hello linux版本和rt-smart版本没有本质区别,可以直接把linux版本编译好的库拿来用
补丁这个是 我们自己基于主线openblas实现的 自己编译出来一个能用的版本。
大核CPU是单核,支持vector。
矢量计算单元的主要特点 - 遵循 RISC-V V 矢量扩展; - 矢量执行单元支持 FP16/BFP16/FP32/FP64 浮点和 INT8/INT16/INT32/INT64 整型的矢量运算; - 支持 128/256 可配置的矢量寄存器位宽 VLEN; - 支持 128 位矢量数据存储访问位宽; - 支持 segment load、 store 指令; - 性能优化的非对齐内存访问;
建议使用如下指令访问符号 
gcc 13 toolchain:https://download.rt-thread.org/rt-smart/riscv64/riscv64-unknown-linux-musl-rv64imafdcv-lp64d-20230804.tar.bz2 use vector please refer this patch: [Uploading 0006-support-gcc-13.patch…]()
[0006-support-gcc-13.patch](https://github.com/user-attachments/files/16409826/0006-support-gcc-13.patch)