2020年12月底,OpenCV 4.5.1 发布,在发布日志里有一行说明:
Significant progress on RISC-V port: much more complete RISC-V backend of universal intrinsics has been contributed by Yin Zhang from ISCAS. It is based on the latest RVV (RISC-V vector extension) 0.9.
https://github.com/opencv/opencv/wiki/ChangeLog#version451
这行文字提到OpenCV 4.5.1中增加了一项新特性,算法可以通过RISC-V向量扩展RVV进行优化。OpenCV在Intel CPU上可以通过SSE/AVX2/AVX512等加速;在ARM CPU上可以通过NEON加速;现在在RISC-V CPU上也可以通过RVV加速了。
这一项特性是OpenCV从应用软件层面来支持RISC-V生态,加速RISC-V生态的完善。我之前曾写过一篇文章介绍RISC-V的重要性《ARM要跟Nvidia合并了,我们怎么办?》
前面提到的贡献是OpenCV对RISC-V的第一步,这一步是由中科院软件所智能软件研究中心的研究生张尹同学完成的。张尹同学参加了2020年的Google Summ