acm-header
登录

ACM通信

BLOG@CACM

InnovateFPGA:错误的策略导致最佳FPGA开发竞赛陷入危机


2022年6月23日,国际FPGA设计大赛的总决赛——InnovateFPGA在这个重要活动的前夕,我想分享我对这个比赛的看法:它是什么,它变成了什么,以及为什么危机会发生。

简介

А我是这个比赛的老粉丝,参加了很多年(一开始是学生,然后是学生团队的指导教授,甚至是评委委员会的成员)。我不断跟踪比赛的结果,收集有趣的资料,关注比赛的发展。

在适当的时候,这个比赛几乎是来自发展中国家的学生和研究生获得他们自己的带有Altera芯片(现在的英特尔FPGA)的Terasic开发板的唯一途径。关键是Terasic向竞赛参与者捐赠了价值200美元的De1-SoC/De10-nano开发板,这些参与者提交了他们的项目,并能够在规定的时间内充分描述他们的技术方案。(在2019年,它甚至是OpenVINO™Toolkit的入门平台,价值约500美元(!))对于一个对数字设计感兴趣的学生来说,这是非常有用的设备。我可以分享我自己的经历:在参加Altera教育项目的这些比赛和其他活动的3-4年里,我收集了足够的开发板,以便(作为一名年轻的教师)我可以创建自己的电子小组,并开始将FPGA学习引入到教育过程中,结果没有迫使我等待很长时间,得到了大学管理部门的注意,并融入了一个成熟的研究和设计实验室,通过这数百名学生,用FPGA和其他设备在数百个不同的开发板上进行研究,每年通过。这一切都始于一个学生项目!

比赛是什么

竞赛的优势在于规则的透明度和可理解性,通过各个阶段的截止日期,以及对作品的诚实审查。

通常,竞赛在秋季宣布,在竞赛网站上开放报名,参赛者可以在一个月内提交他们的技术建议书(高水平项目介绍和绩效预期、框图、预期可持续发展结果、预计资源节约)。在这个阶段,空项目和那些不符合比赛主题的项目被淘汰。那些符合要求的人进入了半决赛,并获得了展板,可能还会获得额外的展板。能够走到这个阶段已经是一个很大的成就了,因为评委很严格。当然,在这里,一切并非总是一帆风顺:例如,在2015年,我的一个团队等待De1-SoC董事会将近6个月,而出于某种原因,它从台湾送到德国的一个教授那里,在那里放置了几个月,直到通过一系列竞赛经理,我们才找到它。当然,那一年的比赛没有任何延续的问题,但我们当时的主要任务是获得一个先进的FPGA板,这对我们的内部项目非常有用。

在获得董事会批准后,他们有4-5个月的时间来开发项目并提交技术论文(高水平的项目介绍和绩效预期;框图;项目证明了FPGA的优点;功能描述与实现;性能指标;可持续发展成果,节约资源;结论)。在这个阶段,另一个评委小组从进入区域决赛的团队中选出几十个项目。要做到这一点并不容易,但也有可能,如果项目发展得很好,展示得充分。在这个阶段,项目描述原则上已经适合作为投稿科技期刊或参加许多团队使用的“一举两得”的中级科学会议论文集的草稿。

接下来,参赛团队必须在一个月内根据对草稿的公开意见和评审委员会的意见进行讨论,最终确定草案;必须提交演示(视频演示;描述理论,功能和设计的性能),以及公开共享的项目源代码。

结果,团队获得了金/银/铜/铁/优秀奖,包括证书、现金奖、奖牌和FPGA板;获得金奖的队伍进入决赛(通常1-3名决赛选手)。

值得注意的是,比赛最初分为欧洲赛区(InnovateEurope)和亚洲赛区(InnovateAsia),这两个赛区甚至还有各自的赛区。现在,比赛统一在一个平台上,分为美洲、APJ、EMEA和大中华区。我关注最多的是欧洲地区(EMEA)和美国。总决赛是在来自各个地区的决赛选手中举行的。

InnovateFPGA的俄罗斯人

俄罗斯队在欧洲赛区的表现一直很好,并发挥了重要作用。从2010年开始,我每年都能看到5个或更多来自俄罗斯、乌克兰、白俄罗斯和其他后苏联国家的项目。俄罗斯参赛队伍参加InnovateFPGA的高潮是在2018年和2019年。

2018年,在地区比赛中,俄罗斯队获得1个(金牌)和2个(银牌),乌克兰队获得3个(铜牌)。

2019年,俄罗斯团队获得了1个(金)、2个(银)和3个(铜)名额,这并不奇怪:在EMEA部分,61个参赛团队中,大约有20个说俄语的团队(10个来自HSE大学)。

比赛的问题

在我看来,InnovateFPGA比赛的主要问题是缺乏一个固定的团队来领导。因为,正如我所理解的,这个竞争不是Terasic或Altera在过去的主要业务,也不是(特别是)英特尔FPGA现在的主要业务。它的执行很大程度上取决于管理它的团队和资金的大小。从与主办方的交流来看,这是非常明显的。在一些年里,由Terasic各个部门的员工进行,明确地将这项工作与主要工作结合起来。年复一年,比赛的场地、形式和方向都在不断变化。不幸的是,由于这个原因,前几年项目的结果和报告都丢失了。有非常有趣的想法和发展,可以用于学术团队的教育目的和小型个人开发团队,这将增加这个比赛的知名度和数字设计的总体发展。新参赛者很难进入比赛,因为他们无法借鉴以往的经验,并看到最终入围的项目是什么样的。这种情况并没有促进项目平均水平的提高,也明显给每年参加比赛的人带来了优势。

由于资金问题,有几年根本没有举办比赛,它的宣布令人惊讶。比赛的宣传方式很不系统,比如参赛队不能提前准备,比赛的主题也不是很明确。围绕着比赛并没有形成一个永久的社区,只有像我这样的大粉丝记得它。

只有一段相对稳定的时期(2015 - 2019年),每年都举办比赛,要求和形式没有太大的变化,才有可能在一定程度上纠正这种情况,参赛人数和项目质量才开始增长。

2019冠状病毒病和新的“绿色”议程

因为新冠疫情而出台的限制措施引发了危机。所有公司都倒闭了,我们有两年没有创新efpga。虽然我积极为学生们助选,为他们参加比赛做准备,但仍然没有任何公告,其他组织者也没有回复我的信件。

终于,在2021年夏末,期待已久的公告来了!更新的网站,面对微软的新合作伙伴,和…完全的失望和误解。

竞赛公告中是这样写的:“对计算能力的需求持续增长。InnovateFPGA设计竞赛旨在探索减少环境影响和我们对地球资源需求的解决方案。今天,我们正在运用我们的资源来实现大胆的目标。我们并不是一个人在做:我们邀请团队开发基于Intel edge为中心的FPGA的解决方案。”

此外,比赛要求还包括:“参赛者将使用Terasic DE10-Nano FPGA云连接套件,使用模拟设备插件卡,并使用选定的微软Azure云服务连接到云。”

参与者被放置在一个相当狭窄的项目框架中,在这些项目的帮助下,紧急拯救地球是必要的,同时确保使用微软Azure云服务。这样的组合切断了纯工程项目的大量选择,一切都变成了农业主题,甚至要求开发人员具备使用Microsoft Azure这样强大而特定的工具处理大数据的知识。此外,正如一些竞赛参与者所指出的,Azure的试用访问只提供了1个月。

结果,参与者的数量显著减少。在EMEA部分正式有41份申请,但实际填写了大约30份。类似的话题,主要是生态学,当然还有Covid-19。

跟踪一个有趣的项目是很有趣的。”捷豹,代表TinyML CPU神经网络加速器。“捷豹”的开发团队以“降低AI芯片的功耗将减少世界的CO”为主题,试图将该项目吸引到主题竞赛的主题上2排放。”这样的项目自然没有超越半决赛。

使用Microsoft Azure的需求被正式满足了。在许多项目中,开发人员决定忘掉它,而其他项目则几乎只把它用作云数据存储,最大限度地实现可视化。大量计算(如神经网络)的实现通常是在FPGA上进行的,而不是通过比赛组织者所指望的方式,只有少数项目真正使用了Microsoft Azure工具的全部功能来分析和处理数据,以及Azure IoT。

项目的整体质量也大幅下降。在我看来,即使在EMEA部分的决赛中,也只有项目"珊瑚礁栖息地恢复的智能水下微生物输送系统“应得的关注。(另外两个明显没有达到标准。)例如,“智能农业系统——无论是在展示还是在内容上——看起来都像一年级学生的一件杂乱无章的工艺品。另一个项目——”有限公司2用于空气质量监测的气体传感器——好多了,但我还是不明白Azure在哪里使用。

在其他部分,情况大致相同。

参与者的整体活动也减少了;除了来自同一个账号的相同类型的评论,祝贺进入决赛之外,对项目的评论几乎没有讨论。

可以说,今年没有俄罗斯的项目,但让我感到非常意外的是,版主的疏忽让几个来自乌克兰的项目利用竞赛平台发表毫无价值的政治言论,并张贴与竞赛无关的垃圾链接。

结论

因此,我不得不承认,对于喜欢FPGA的工程师和学生来说,这个曾经很好的比赛(可能是能够推广英特尔FPGA和Terasic技术和产品的最强大的工具)正经历着一场危机,原因是对其推广和融资缺乏适当的关注,以及强迫参与者遵循无聊的主流话题和使用有限的工具的错误策略。与此同时,在工程竞赛竞赛中放纵丑陋的政治滑稽行为,已经超出了允许的限度。

我希望正在出现的坏趋势会被组织者注意到,明年将会发生必要和积极的改变。

亚历山大罗曼诺夫(a.romanov@hse.ru)是俄罗斯莫斯科HSE大学CAD实验室的副教授和负责人。简介:https://publons.com/researcher/3696120/aleksandr-romanov/


没有发现记录

登录为完全访问
»忘记密码? *创建ACM Web帐户
Baidu
map