RISC-V竞赛|第二届 RISC-V 软件移植及优化锦标赛报名正式开始!
目录
赛事背景
赛道方向
适配夺旗赛
优化竞速赛
比赛赛题(总奖金池8万元!)
🔥竞速赛 - OceanBase 移植与优化
比赛赛程(暂定)
赛事说明
「赛事背景」
为了推动 RISC-V 软件生态更快地发展,吸引更多的开发者加入 RISC-V 生态中来,算能作为RISC-V生态的领先企业,并作为竞赛赛题合作方,与 RISC-V 中国社区(CNRV)、苦芽科技联合发起「RISC-V 软件移植及优化锦标赛」活动。
赛道方向
适配夺旗赛
设定一个软件移植适配目标,该软件(或组件)尚未被移植到RISC-V架构上,第一个完成开源移植工作并提交到指定仓库地址的团队(或个人)胜出。主办方针对每一个赛题目标开设专用仓库并接收参赛者提交。第一个完整通过了测试并提交给主办方仓库的参赛者或团队即为胜出者。如果存在争议项目,则由比赛评委会进行裁决。提交的参赛代码所有权、署名权等归属于参赛者本人(或移植对应的开源项目社区),主办方鼓励参赛者将代码回馈贡献给上游社区(upstream)。
优化竞速赛
每个赛题设定一个优化评价指标,针对制定的benchmark进行优化,并设定一个提交截止时间。在比赛截止时间之前提交的所有结果中,指标最优的团队胜出。如果存在多个近似的结果,由比赛评委会进行裁决。
比赛赛题(总奖金池8万元!)

🔥竞速赛 - OceanBase 移植与优化
编号:S2423
奖金:人民币 20000元(含税)
冠军个数:1
赛题: OceanBase 是一款分布式关系数据库软件。在 SG2042/Pioneer Box 上,移植 OceanBase 数据库;尽可能高的提升相关 Benchmark 的分数。
产出及评分要求
• 给出测试工具 TPC-C 对 OceanBase V4.2.4 的性能测试结果。
• 提供复现结果所需要的所有配置和过程说明。
🔥竞速赛 - TDengine 移植与优化
编号:S2424
奖金:人民币15000元(含税)
冠军个数:1
赛题: TDengine 是一款高性能、分布式、支持SQL 的时序数据库。本题要求在 SG2042/Pioneer Box 上,移植 TDengine 数据库,并尽可能高的提升相关 Benchmark 的分数。
产出及评分要求
• 给出使用 TDengine 数据库性能测试工具 taosBenchmark 的性能测试结果。
• 提供复现结果所需要的所有配置和过程说明。
• 不限制使用的发行版。
🔥竞速赛 - TiDB 在 2042 的移植与优化
编号:S2427
奖金:人民币 10000元(含税)
冠军个数:1
赛题 :TiDB 是开源的开源分布式关系型数据库,本题要求在 SG2042/Pioneer Box 上,移植 TiDB, 并尽可能提升 TiDB benchmark 的跑分。
产出及评分要求
• 需要能在 SG2042/Pioneer Box 成功移植和运行 TiDB。
• 给出使用 TiDB 数据库的 Sysbench 测试结果。
• 提供复现结果所需要的所有配置和过程说明。
🔥夺旗赛 - RetroArch 移植与优化
编号:P2425
奖金:人民币20000元(含税)
冠军个数:1
赛题: RetroArch 又称作全能模拟器,是 libretro 项目的前端。它可以在多种机器上模拟不同游戏主机的核心。本题目要求在 SG2042/Pioneer Box 上,移植 RetroArch 模拟器;尽可能支持更多的核心流畅运行。
产出及评分要求
• 需要能成功运行 RetroArch 前端。
• 移植的核心至少要能流畅运行一款游戏。
• 核心至少包括 PPSSPP 和 flycast 。
• 额外的 Sony 和任天堂等核心作为加分项目。
🔥夺旗赛 - KubeSphere 移植
编号:P2426
奖金:人民币15000元(含税)
冠军个数:1
赛题: KubeSphere 是在Kubernetes 之上构建的面向云原生应用的分布式操作系统。在 SG2042/Pioneer Box 上,本题要求在 SG2042/Pioneer Box 上移植 KubeSphere。
产出及评分要求
• 至少需要支持在 Linux 上以 All-in-One 的模式进行安装。
比赛赛程(暂定)
7月8日-8月3日: 赛事报名及比赛阶段(以AoE时间计算)
8月4日-8月12日:主办方复现比赛结果并公布胜出者名单
8月13日-8月20日:公示胜出者名单
8月21日:宣布胜出者名单并颁奖
赛事说明
-
本比赛接受个人和团体报名,团体没有人数限制。比赛不按人数区分赛道。冠军默认只有一个。
-
本比赛中,优化类赛题分为开源和闭源(商业)两个赛道,只有开源赛道提供奖金,闭源(商业)赛道仅提供竞赛排名记录。
-
本次活动接受全球报名。中国大陆参赛获胜者接受奖金需要中国境内本人银行卡;非中国大陆参赛者需要提供护照或通行证身份信息和银行信息,其中银行支付需要有 SWIFT 或 CIPS 支持。
-
其他更多报名须知请留意后续通知推送。
赛事官方网站:https://rvspoc.org
相关文章:
RISC-V竞赛|第二届 RISC-V 软件移植及优化锦标赛报名正式开始!
目录 赛事背景 赛道方向 适配夺旗赛 优化竞速赛 比赛赛题(总奖金池8万元!) 🔥竞速赛 - OceanBase 移植与优化 比赛赛程(暂定) 赛事说明 「赛事背景」 为了推动 RISC-V 软件生态更快地发展࿰…...
【VTK】ubuntu手动编译VTK9.3 Generating qmltypes file 失败
环境 硬件:Jetson Xavier NX 套件 系统:Ubuntu 20.04 软件 :QT5.15.6 解决 0、问题 最近在Jetson Xavier NX 套件上编译VTK库,因为想要配合QQuick使用,所以cmake配置时勾选了VTK_MODULE_ENABLE_VTK_GUISupportQtQu…...
学习java的日子 Day64 学生管理系统 web2.0 web版本
MVC设计模式 概念 - 代码的分层 MVC:项目分层的思想 字母表示层理解MModle模型层业务的具体实现VView视图层展示数据CController控制器层控制业务流程(跳转) 1.细化理解层数 Controller:控制器层,用于存放Servlet&…...
【第14章】Spring Cloud之Gateway路由断言(IP黑名单)
文章目录 前言一、内置路由断言1. 案例(Weight)2. 更多断言 二、自定义路由断言1. 黑名单断言2. 全局异常处理3. 应用配置4. 单元测试 总结 前言 Spring Cloud Gateway可以让我们根据请求内容精确匹配到对应路由服务,官方已经内置了很多路由断言,我们也…...
3、pnpm yarn npm
项目里实际上就只有这些依赖 node module 里却有很多的包 原因: 比如说vue,vue内部有依赖了其余的包。工具又依赖了别的依赖 造成的问题:我可以直接去用这个包,但是这个包在package.json中却没有看到-----幽灵依赖 那如果说别…...
❄️5. Kubernetes核心资源之名称空间和Pod实战
**什么是名称空间Namespace: ** Namespace是k8s系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多用户的资源隔离。默认情况下,k8s集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互…...
锂电池充电板电路设计
写这篇文章的目的主要是个人经验的总结,希望能给开发者们提供一种锂电池充电电路以及电源显示的电路思路。接下来从以下几个方面讲述电路。 设计这款电路的初衷是想用一块硬币大小的锂电池作为供电电源(3.5V-4.2V),降压供给3.3V电…...
工业互联网产教融合实训基地解决方案
一、引言 随着“中国制造2025”战略的深入实施与全球工业4.0浪潮的兴起,工业互联网作为新一代信息技术与制造业深度融合的产物,正引领着制造业向智能化、网络化、服务化转型。为培养适应未来工业发展需求的高素质技术技能人才,构建工业互联网…...
高效批量提取PPT幻灯片中图片的方法
处理包含大量图片的PPT(PowerPoint)幻灯片已成为许多专业人士的日常任务之一。然而,手动从每张幻灯片中逐一提取图片不仅耗时耗力,还容易出错。为了提升工作效率,减少重复劳动,探索并实现一种高效批量提取P…...
怎么在 React Native 应用中处理深度链接?
深度链接是一种技术,其中给定的 URL 或资源用于在移动设备上打开特定页面或屏幕。因此,深度链接可以引导用户到应用程序内的特定屏幕,而不仅仅是启动移动设备上的应用程序,从而提供更好的用户体验。这个特定的屏幕可能位于一系列层…...
el-table自动滚动到最底部
我的需求是这样的,因为我的表格是动态的,可以手动新增行,固定表头,而且需要一屏显示,为了方便用户就需要再新增的时候表格自动向上滚动。 差了官方文档后发现有一个属性可以支持 这个属性正是自己需要的,所…...
小白零基础学数学建模系列-引言与课程目录
目录 引言一、我们的专辑包含哪些内容?第一周:数学建模基础与工具第二周:高级数学建模技巧与应用第三周:机器学习基础与数据处理第四周:监督学习与无监督学习算法第五周:神经网络 二、学完本专辑能收获到什…...
Integer类型比较是 == 还是equals()
在Java编程中,判断两个Integer对象是否相等时,我们经常遇到使用和equals()方法的选择问题。这两个操作符和方法在判断对象相等性时有所不同,理解它们的区别对于编写健壮的代码至关重要。 使用判断Integer相等性 在Java中,操作符…...
七夕情人节送什么礼物?看完这篇你就知道了
在这个充满爱意的时刻,送上一份精心挑选的礼物,不仅能表达你的爱意,更能加深彼此之间的情感联系。然而,选择一份合适的情人节礼物并非易事,因为每个人都有其独特的需求和喜好。如果你还在为情人节送什么礼物而纠结&…...
让B站直接变成一个纯粹的音乐平台的简单小方法
可能在大多数人眼里,B站就是一个内容丰富的高质量视频平台 但实际上B站还是一个“音乐平台”,只不过大多数时候都是以视频的形式呈现,所以你们可能对此没啥感觉。 那么今天给大家分享一款神级插件,让B站变成一个纯粹的音乐平台&a…...
【MySQL 01】在 Ubuntu 22.04 环境下安装 MySQL
文章目录 🌈 1. 说明🌈 2. 卸载不必要的环境🌈 3. 安装 MySQL🌈 4. 启动和关闭 MySQL 服务🌈 5. 临时登录 MySQL🌈 6. 设置 MySQL 密码🌈 7. 配置 MySQL 🌈 1. 说明 在安装与卸载中…...
linux命令 根据某一字段去掉txt中重复的数据
前提: 文档为格式化好的数据。比如一行是一个json。 判断总共有多少行数据: grep No f.txt | wc -l 查询重复数据有多少行: grep No f.txt | sort -u | wc -l 找到重复的那行数据:(如果每行的json数据大,可忽略此操…...
LVS(Linux virual server)
一:环境准备: rhel9 软件:httpd, ipvsadm 四台纯净的rhel9机子:一台LVS调度设备(双网卡),两台webserver(单网卡仅主机),一台客户机 DR模式多…...
End-to-End Object Detection with Transformers(Detection Transformer)翻译
摘要 我们提出了一种新方法,将目标检测视为直接的集合预测问题。我们的方法简化了检测流程,有效消除了对许多手工设计组件的需求,如非极大值抑制过程或锚框生成,这些组件显式编码了我们对任务的先验知识。新框架称为检测变换器&a…...
uniapp打开地图直接获取位置
uniapp官网文档 https://en.uniapp.dcloud.io/api/location/open-location.html <view class"map-content" click.stop"kilometer(item)"><view class"km">{{item.distance||0}}km</view></view>import map from ../../…...
ES6从入门到精通:前言
ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var…...
脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)
一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...
shell脚本--常见案例
1、自动备份文件或目录 2、批量重命名文件 3、查找并删除指定名称的文件: 4、批量删除文件 5、查找并替换文件内容 6、批量创建文件 7、创建文件夹并移动文件 8、在文件夹中查找文件...
JVM垃圾回收机制全解析
Java虚拟机(JVM)中的垃圾收集器(Garbage Collector,简称GC)是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象,从而释放内存空间,避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...
《用户共鸣指数(E)驱动品牌大模型种草:如何抢占大模型搜索结果情感高地》
在注意力分散、内容高度同质化的时代,情感连接已成为品牌破圈的关键通道。我们在服务大量品牌客户的过程中发现,消费者对内容的“有感”程度,正日益成为影响品牌传播效率与转化率的核心变量。在生成式AI驱动的内容生成与推荐环境中࿰…...
MMaDA: Multimodal Large Diffusion Language Models
CODE : https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA,它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构…...
spring:实例工厂方法获取bean
spring处理使用静态工厂方法获取bean实例,也可以通过实例工厂方法获取bean实例。 实例工厂方法步骤如下: 定义实例工厂类(Java代码),定义实例工厂(xml),定义调用实例工厂ÿ…...
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...
laravel8+vue3.0+element-plus搭建方法
创建 laravel8 项目 composer create-project --prefer-dist laravel/laravel laravel8 8.* 安装 laravel/ui composer require laravel/ui 修改 package.json 文件 "devDependencies": {"vue/compiler-sfc": "^3.0.7","axios": …...
push [特殊字符] present
push 🆚 present 前言present和dismiss特点代码演示 push和pop特点代码演示 前言 在 iOS 开发中,push 和 present 是两种不同的视图控制器切换方式,它们有着显著的区别。 present和dismiss 特点 在当前控制器上方新建视图层级需要手动调用…...
