Advertisement

一个研究生的一小步

阅读量:

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加速了。
c8a8c3781d26a693dd588bd2ab3e8487.png

这一项特性是OpenCV从应用软件层面来支持RISC-V生态,加速RISC-V生态的完善。我之前曾写过一篇文章介绍RISC-V的重要性《ARM要跟Nvidia合并了,我们怎么办?

前面提到的贡献是OpenCV对RISC-V的第一步,这一步是由中科院软件所智能软件研究中心的研究生张尹同学完成的。张尹同学参加了2020年的Google Summer of Code(GSoC)。GSoC是由Google出钱资助开源项目开发的一个项目,OpenCV参与其中,每年在全球范围内征集十余个学生,学生完成任务后会由Google奖励3000-5000美元奖金。张尹同学在OpenCV指派的指导老师Alexander Smorkalov和Vadim Pisarevsky指导下,完成了OpenCV对RVV指令的支持。该项工作不久前正式合并进入OpenCV 4.5.1。

我们一生能做很多事情,但能留下痕迹的很少。这项工作是RISC-V生态建设的一小步,张尹同学的这小小的一步,将在科技发展的历史上留下一道痕迹。


另:RVV标准仍然在制定中,OpenCV将继续支持RISC-V生态的完善,这其中有许多开发、优化和测试的工作,欢迎更多企业、科研团队以及个人参与。敬请联系OpenCV中国团队咨询 admin@opencv.org.cn


如果你是在校本科生或研究生,希望在2021年也迈出这样的一小步,欢迎参加GSoC2021的OpenCV项目!你可以通过下方二维码关注OpenCV中国团队,获取最新动态。
330a1d69a065263005dc709ad37736f2.png

全部评论 (0)

还没有任何评论哟~