NEWS

新闻

了解openKylin最新资讯,关注社区和产品动态。

NEWS

Learn about the latest news.

【答疑汇总】面向RISC-V架构的AI开发框架构建与优化大赛

2024-03-07 14:01:10

面向RISC-V架构的AI开发框架构建与优化大赛是开放原子开源大赛设立的赛道,由openKylin社区、麒麟软件有限公司承办,国防科技大学、信创海河实验室协办,玄铁、北京算能科技有限公司、广东赛昉科技有限公司、深度数智科技(珠海)有限公司赞助。目前正在火热报名中~

openKylin(开放麒麟)
为帮助各位参赛者更好地理解比赛要求,优化参赛者们的项目方案,从而在大赛中发挥最佳水平。大赛组委会于近期开展了面向RISC-V架构的AI框架构建与优化大赛的线上答疑会议,现将大家重点关注的部分问题解答汇总如下:




Q:

为什么文档里给的百度网盘链接下载的pytorch有几个G,而官网才几百M?以及如果要用torchvision这样的包是否也需要对应编译?


A:

网盘中的压缩包包括子仓库和完整git历史记录,因此比较大。torchvision可以根据自己的项目需求编译。




Q:

请问是否能够提供使用npu计算yolov5n调用摄像头进行实时检测的示例代码?


A:

请参考以下链接:

https://github.com/zhangwm-pt/lpi4a-example/tree/main/detection
https://wiki.sipeed.com/hardware/zh/lichee/th1520/lpi4a/8_application.html#Yolov5n



Q:

在算能云空间中引入riscv_vector.h头文件,报错找不到该文件,该如何处理?


A:

使用支持RVV的编译器,比如:

https://wiki.sipeed.com/hardware/zh/lichee/th1520/lpi4a/8_application.html#%E4%BD%BF%E7%94%A8%E4%BC%98%E5%8C%96-GCC-%E5%B7%A5%E5%85%B7%E9%93%BE




Q:

如果项目需要用到向量扩展,但算能云平台并不支持,最后如何评审呢?


A:

算能云平台是支持向量扩展的,评审标准为参赛作品的创新性、内容和功能等指标。




Q:

opencv-python编译过程中,出现config-3.py不存在问题。如果不涉及代码修改可以使用预编译的包吗?


A:

如果不涉及到opencv本身的修改,建议使用预编译包,请参考:

python:https://github.com/zhangwm-pt/prebuilt_whl

c++:https://github.com/zhangwm-pt/prebuilt_opencv




Q:

系统是否存在qt5的库?如果存在,在什么位置可以找到?是否有已经编译好的qt库?如果有在哪里可以找到?或者如何通过系统命令安装?


A:

由于某些依赖包对应开发包不全导致,系统中存在qt5库,但需要使用gles版本,qtbase5-gles-dev。可以尝试卸载后手动安装,但注意安装时不要卸载ukui及gles相关软件包,大赛组委会也将尽快在官网更新系统版本直接支持安装。




Q:

有没有方法可以进行多核调度或者多核并行,我们的任务适合使用多核并行,但目前的情况是一核有难,多核围观。


A:

当前框架对RSIC-V架构的多核并行支持不完善,需要参赛者自行添加并行代码优化。




Q:

如何解决适配paddlepaddle编译问题。


A:

参考其他参赛者的编译文档:https://blog.csdn.net/skywalk8163/article/details/136264198,如有更多问题,可在群里提出。




Q:

如何提交AI框架升级的代码?


A:

https://atomgit.com/openkylin下基于框架原始版本fork新的仓库,然后提交自己的修改。




Q:

如何提交框架编译的方法?


A:

可以通过说明文档或者自动化脚本(需要有清晰的注释)的方式提供。




Q:

大赛提交的代码、文档等提交到哪里?


A:
在大赛官网页面“作品提交”栏目下的“提交流程”里,点击“提交作品”按钮,前往https://atomgit.com/openkylin提交。

提交作品时,先创建代码库,之后在右侧点击“上传文件”按钮。注意在提交作品前,请先在大赛的沟通群中联系小K开放仓库权限。




Q:

算力方面,训练、推理的时候会出现宕机的现象,如何处理?


A:

目前的RISC-V平台用来训练模型是不太合适的,大的模型推理可能也不太行,所以比赛的作品是考虑怎么在有限的条件下,针对RISC-V指令集和平台特性去优化AI框架或者应用




Q:

我们在运行的过程中,如果跑模型需要一个测试集,测试集大约是多少?比如跑目标检测,测试集大约是多大才比较合适,有没一个推荐的值。


A:
比赛不需要比较大的测试集,能够在几分钟内跑完为佳,测试集能体现优化后的速度提升幅度即可,精度下降在模型优化的合理范围内即可。



Q:

对于参赛作品中涉及的大型文件(比如模型参数),如何上传?


A:

可上传至网盘,提供可下载的链接。




Q:

参赛作品评审,更侧重模型优化还是框架优化?


A:

更侧重基于RISC-V架构特点的AI框架优化。




Q:

请问大赛相关的教程在哪里?


A:
大赛官网页面“赛事资料”栏目下的“视频附件资料”,可以查看大赛案例实践、玄铁多媒体AI全栈软硬件平台介绍、 算能RISC-V通用云开发空间使用教程、 开发板安装手册等。



Q:

请问比赛需要提交的文档在哪里,是否可以提供一个模板。


A:

查看大赛官网页面“作品提交”栏目下的“提交要求”中的“初赛提交要求”,需提交作品申报书、作品介绍PPT等。另外,为方便大家统一按规范填写,组委会于3月10日前将模板以链接的形式放置在此模块,供大家下载。




Q:

最后优化的模型是必须要跑在CPU上还是NPU和GPU都可以?


A:

可通过调用搭载RISC-V开发板上的NPU和GPU来加速计算。




Q:

参赛作品的评审使用何种平台?


A:

参赛者自己选择,作品在哪个平台开发,最后就在哪个平台评审。