其他
有一个神奇的小盒子,只要把各种参数和设定往里面一扔,你想要的仿真结果数据就会自动掉落。——这可能是亿万仿真研发工程师的梦。仿真外包在某种程度上就是这种盒子,但是,建议你先看下这篇:当仿真外包成为过气网红后…现实让人清醒。除了操心仿真,研发工程师可能还有好多其他事情要做。理想情况下,每一个仿真研发工程师身后都站着N个(N不一定是整数,甚至可能N=0)IT工程师……IT搞定一切,研发啥都不用管,关心数据与模型就完事。但事实上,研发与IT之间也是有壁的,他们说的是不同世界的语言。而且壁与壁之间还有一段不小的距离,不知道该归谁管,需要懂交叉学科的人才。仿真工程师们需要一个靠谱帮手来降低工作量,让自己不再心累。为了找到TA,我们考察了市面上几乎所有类型的仿真平台,充分评测了他们究竟能给研发(以及IT)减轻多少工作量,并搭建了一个仿真平台【心累指数】模型:该模型呈金字塔结构,覆盖了目前市面上所有类型的仿真平台产品/解决方案,从金字塔底层到塔尖,心累指数逐渐降低。简单点说,站得越高,用得越爽。你可以跳过下文直接扫码获取白皮书阅读完整报告,但看完会获得一个全新的视角,也非常不错。我们从下往上,来看看在不同解决产品/解决方案中,研发的工作量与心累指数。基本设定先说一下基本设定:厨房基础设施:偏硬件层的相关工作,包括但不限于机房建设与运维、服务器与存储部署&配置&运维、网络配置等事项,一般属于IT的工作范畴。在少数情况下(比如有些公司没有IT),可能由研发或其他人来负责。配菜、调料、做饭:偏软件层的相关工作,包括但不限于调度器运维与支持、操作系统兼容性调优、数据保护与灾备、仿真软件部署与调优、仿真软件故障排除等事项。这些工作覆盖的技能面较广,权责不太明确,需要交叉型人才。点菜、吃饭:研发负责点菜、吃饭,跑仿真任务。金字塔底层买机器、超算中心、云厂商我们先说买机器,相当于在自家厨房。这里的“自家厨房”指本地硬件设施,单机、工作站、机房都有可能。在自己家里的都是一家人。研发大概是需要进厨房帮忙,与IT一起做饭的。如果没有IT,可能厨房搭建也得帮忙。而有些交叉领域问题,IT可能真不了解,研发也不得不自学大量技能,其中会涉及到大量的跨语种沟通,往往导致厨房里吵吵闹闹,一团乱麻。自家厨房的容量,理论上没有边界,但扩建工程量相当大。研发心累指数:100IT心累指数:100接着是使用超算中心和云厂商的资源两种情况,可以看作租用公共厨房。到了公共厨房,厨房基础设施就是现成的了。研发需要自己配菜,并带上调料做饭,然后才能吃,这就很考验研发的水平(和耐心)了。当然如果自家厨房有IT,也是能叫过来帮帮忙的,不过这取决于IT对公共厨房的熟悉程度和水平,他主要还是在自家厨房里干活。当然,公共厨房容量肯定是有限的。超算中心还可能存在一种情况——有时研发正在厨房里忙,突然跑来一个陌生人也进来在旁边做起饭来;甚至突然之间,公共厨房被宣布收回了,把研发赶了出来。。。研发心累指数:85IT心累指数:66金字塔中层硬件厂商的仿真平台、超算云云厂商的仿真平台、软件平台金字塔中层的四种平台都可以看作自助餐厅。到了自助餐厅,研发终于可以不用管做饭了,直接拿着菜就吃,这比金字塔底层已经轻松太多了。但自助餐厅供应的菜品有限,如果自己想吃的恰好没有,那就是真没有。。。。如果遇到问题,自家IT也可以帮忙,但仅限于口头帮忙。当有很多研发要吃饭的时候,一家自助餐厅的容量也是有限的。研发心累指数:58IT心累指数:30金字塔塔尖fastone云平台以上情况,自家厨房跟餐厅之间没有任何关系,都是各管各的。我们属于环球臻选餐厅模式。这个环球臻选餐厅,后厨可以一键变大变小,如果你自己有一个或多个本地厨房,可以接入后厨统一管理。同时,餐厅还提供专属管家服务,为研发和IT的交叉领域提供专业支持。研发真正只需要吃饭就行了,再也不用操心厨房相关的事情了。IT可以通过一个管理系统调用全部厨房设备做饭,自动化程度相当高,大大降低了工作量,比如可以随时无限量采购全球特色食材、根据菜品的成熟度自动开关火、给每个研发设定能吃多少东西(响应光盘行动)。研发心累指数:0IT心累指数:0接下来我们将用4大维度、25个小问题,从金字塔底到塔尖,为你详细对比这些仿真平台如何降低研发和IT的心累指数:以下为评测篇正文:#01这究竟是个什么东西?1.1、付了钱,那么你买到是什么?底层:硬件设备:台式机、工作站、服务器等。超算资源的使用权(因为要优先服务国家级科研项目,可能会被无条件回收)。云资源的使用权。中层:硬件资源/超算资源/云资源的使用权。其中超算云的资源同样有被无条件回收的可能性。塔尖:一整套即开即用的仿真研发环境,既连接上层应用,对应用本身的运行提供支持和优化;同时连接底层资源,给用户提供更灵活、更高效使用资源的能力。1.2、兼容性怎么样?能不能跟其他产品/方案混着用?底层:均不能混用。中层:均不能混用。塔尖:fastone云平台的底层资源来自多家公有云厂商,可根据你的情况在多家云厂商之间匹配最合适的云端资源。fastone云平台也可将本地资源与云资源打通,完美支持混合云,详见问题2.3。1.3、多久可以开始用这个东西?底层:买机器首先得走项目审批采购流程,准备好相应的机器空间、网络环境、风火水电……机器到位之后,还得部署环境、安装软件。超算中心有一套固定的审批流程,对科研用户较宽松且快捷,企业用户很难申请成功。如果成功申请到了超算资源,系统是安装好的(一般是各种版本的Linux),也会有一部分仿真软件,没有的需要自己搞定。审批不是唯一的阻碍,由于超算资源总量不多,对外开放的又有限,还经常需要供给国家级科研项目,超算资源一般都需要排队。云厂商的资源是即开即用的,你可以选择好自己需要的系统和版本,软件需要自己装。中层:均支持分钟级开通账号。其中云厂商的仿真平台和软件平台在开通账号后可立即开始使用资源。硬件厂商的仿真平台使用资源需要申请,平台方电话审核通过后才能开始使用。超算云的资源则与超算中心一样,同样面临排队的问题。塔尖:fastone云平台的账号和资源都是即开即用的,无需审批。1.4、我用的仿真软件能够支持吗?能支持多少?底层:买机器和云厂商均需要自己装软件。超算中心支持常见的仿真软件,但支持列表更新缓慢,无法针对个人需求调整。中层:一部分硬件厂商和云厂商的仿真平台会与软件商有合作关系,但这种合作较为松散,支持的软件数量与程度也极其有限。对于没有合作关系的平台,那就只能自己搞定了。超算云跟超算中心一样,仅支持常见仿真软件且更新缓慢。软件平台只支持他们家自己的软件。塔尖:作为一个开放的平台,fastone云平台支持市面上绝大部分商业/开源仿真软件和AI框架。所有软件装在一个平台上,使用方便。自编译软件也能安装。1.5、软件支持深度怎么样?底层:买机器和云厂商是完全不管软件的。超算中心上面说了,支持常见的仿真软件,但这个“支持”仅限于特定版本的软件,无法自由选择。中层:硬件厂商和云厂商的仿真平台对软件的支持和管理由软件厂商提供(如果有合作关系的话),一般只涉及到软件使用层面。部分云厂商可能和特定的软件厂商有深入合作,比如Ansys与微软Azure推出的Ansys