标题: final year project:C++手写numpy并移植到RISC-V上——纪念我在中科院实习的日子 [打印本页] 作者: 傲渊山岳 时间: 2025-4-30 18:50 标题: final year project:C++手写numpy并移植到RISC-V上——纪念我在中科院实习的日子 我毕设做的项目是用C++去实现一个Numpy,因为我是大数据专业,Numpy又是跟数据分析有关的工具,所以我计划自己动手去实现一个小型的Numpy,现在代码规模大概在六千多行左右,并且可以乐成移植到OpenEuler RISC-V上面。在这个项目当中,我实现了比较多的数学函数,并且用到了各种高性能有关的技术,如:SIMD,OpenMP,OpenBlas,分别用来做数学运算的加速,向量化循环以及矩阵运算加速,我首先是在x86架构下完成了项目标大部分,后面才移植到了RISC-V上面,现在RISC-V有关的优化只有OpenMP以及OpenBlas,这两者都已经在OpenEuler RISC-V上乐成移植并且可以乐成运行。至于RVV指令集,现在该操作系统似乎还不太支持,所以如果偶尔间后面我再别的想办法。