随着上汽集团与阿里云的合作开展,阿里云各项技术逐步深入到上汽汽车研发领域的核心业务实现落地。其中上海汽车集团股份有限公司乘用车分公司(以下简称上汽乘用车)与阿里云共建的仿真计算混合云就是新制造产业升级的典型代表项目。

上汽乘用车作为上汽集团全资子公司,承担着上汽自主品牌汽车的研发、制造与销售,拥有荣威、MG两大品牌,上海、南京和英国三地技术研发中心,上海临港、南京浦口和英国长桥三个制造基地。伴随上汽乘用车的市场表现强劲,车型研发工作也在持续加速升级,而为工程仿真服务的的计算资源供应开始远远落后于现实需求,具体表现为:

【研发需求强烈】

当前CAE仿真计算已经承担非常重要的任务,普遍出现计算任务工况多、规模大、时间紧的情况,迫切需要快速获取高性能计算资源;

【资源迭代滞后】

当前上汽乘用车建设的本地HPC集群虽然经历多次扩建,但是硬件资源严重老化,硬件资源故障率居高不下,计算性能难以满足业务需求,且资源更新迭代速度缓慢,严重影响仿真研发业务进度;

【 用户体验欠佳】

仿真研发人员一直保留着传统的HPC计算中心操作方式,线下前后处理与到线上求解计算,流程割裂,数据挪动频繁,亟需建设高沉浸、全业务、CAE仿真分析在线服务平台。

针对以上问题,2017年底上汽乘用车携手阿里云、泛云科技建设业内首个IaaS混合型工业仿真计算服务平台——上汽仿真计算云SSCC(SAIC Simulation Computing Cloud),并于2018年初成功上线,再度验证了云计算模式在工业研发领域的弹性、快速与高效!

上汽仿真计算云主要由阿里云公共云集群和上汽乘用车自建集群两大部分组成,同时通过高速专线实现了数据互通和计算资源的联合调度,其中阿里云公共云集群主要提供了以下计算资源:

【HPC计算集群】HPC集群计算节点由超级计算集群scch5实例组成。SCC与弹性裸金属(神龙)服务器一脉相承,既提供了云计算的成熟管控、弹性资源优势,又达到了物理机的性能,并在此之上加入高速RDMA互联支持,大幅提升网络性能,显著提高大规模集群加速比。

【NAS共享文件存储】NAS作为云上数据流的共享交通枢纽,无论是用户提交的作业输入,作业求解结果,后处理输入数据,都经由NAS中转使得VPC内所有计算资源可以同时访问数据,NASplus还打通了Windows/Linux跨平台共享数据访问,满足常见企业业务场景。NAS结合阿里云飞天盘古2.0最新技术,提供了高聚合带宽,完全满足CAE软件的I/O性能需求,并通过多备份等手段提供了10个9的数据可用性。随着业务规模增长,还可以根据需求升级为CPFS分布式文件系统提供极致I/O性能。

【图形处理集群】采用Pascal架构的Nvidia Tesla系列企业级GPU,在提供高可用性的同时,确保在多用户登录使用图形服务器时仍能生成流畅的演示动画,快速完成模型渲染等工作,保障前/后处理工作流的完整性、可靠性。

数据显示,平均每天500多个碰撞分析、结构刚度分析、流体分析、NVH分析等多学科仿真计算作业在上汽仿真计算云平台上完成,模拟了整车、发动机数百种工况。由于阿里云超级计算集群带来的性能提升,相对本地集群节约了计算求解时间,用户作业排队时间也明显缩短,工程师可以在工作时间段做更多的模型调整,提升工作效率。另外作业数据绝大部分在阿里云公共云集群闭环流动,大大减轻了本地存储的压力,更多历史工程数据得以保留,为工程师做多方案对比分析提供了极大帮助。据了解,借助阿里云,上汽乘用车实现了工程开发仿真能力升级,仿真计算效率提升了25%,使工程开发人员更加专注于产品设计和性能优化,打造出世界级产品的高品质。今年北京车展上全球首秀的概念车MG X-Motion,其量产车的卓越整车性能正是经过上汽仿真计算云平台反复验证和优化的。

上汽乘用车数据及信息系统部工程应用支持高级经理尤静表示,阿里云与上汽自建HPC集群,性能表现卓越、资源弹性伸缩,大大缓解了研发需求的压力,很好地保障了工程开发进度。数据及信息系统部基础设施总监强斌也表示,阿里云公共云管控模式成熟,安全性符合上汽相关规范,资源开通灵活,节约了自建集群的资源投入和人力成本。据了解,混合云技术的应用,有效推动了上汽乘用车技术中心的全球化数字研发发展进程,符合上汽乘用车产品国际化的研发思维;同时这种高效合作的模式,可以快速扩展到产品研发的完整业务链,助力上汽乘用车向终端市场快速推出符合上汽“新四化”——电动化、智能网联化、共享化、国际化发展方向的汽车产品和出行服务。

阿里云EHPC技术特点

综合IaaS/PaaS/SaaS各方面的创新,上汽仿真计算云表现出以下几方面的技术优势:

第一,性能优越

*HPC计算节点性能强劲,采用Intel Xeon Gold 6149 CPU,最新第五代Skylake架构带来更卓越的计算性能;

*先进高性能网;络架构,RoCE 2 × 25 Gbps 互联,低延迟高带宽,大幅提升加速比;

*NASplus/CPFS共享存储提供聚合带宽,满足绝大多数CAE场景需求,还可升级至CPFS文件系统;

集群整体性能处于国际领先地位

第二,SLA保证

公共云完善稳定的管控系统及宕机迁移等响应手段,保障了单个计算节点99.95%的可用性,确保CAE仿真计算业务的连续性。

第三,混合云架构

*云上VPC与本地集群通过高速通道(专线)打通成为独立子网,确保数据安全互通。

*云上计算资源无缝接入本地license、调度器及SaaS等。

*出现超出规划的计算资源需求(如紧急项目),临时增加公共云资源是最佳应对手段

第四,自动伸缩(*E-HPC支持)

在合理设置集群负载阈值的前提下,自动伸缩功能既可最大限度地节省公共云资源花销,又能在高峰期消化负荷,保障CAE仿真计算求解业务顺利运作。

第五,快速POC

直接在阿里云控制台操作公共云资源开通,分钟级交付整个集群,即可开展测试。无需等待采购或数据中心机房规划/安装部署等琐碎问题。

POC进行时,可以选择临时开通超过正式环境规划的资源量,加快CAE应用验证流程

第六,Linux/Windows数据共享互通

NASplus提供了业界领先的NAS同时以NFS协议挂载到Linux/Windows上的重要功能,使得用户可以在使用熟悉的Windows操作界面进行交互式后处理操作的时候,能够直接读取共享存储中的求解计算结果。

第七,弹性容量的数据闭环

用户上传作业输入数据后,求解计算后的结果数据写入NAS后即可进入使用云上图形服务器的后处理,形成数据闭环,安全可靠。如无特殊情况无需下载回本地。

另一方面,即使数据用量已超过规划量(比如超出购买的容量包),公共云NAS的10PB存储上限可完全确保数据正常写入,求解计算几乎不受存储空间限制,充分保障了业务连续性

第八,完善的帐号管理使能协同开发

客户可以通过RAM授权子帐号只读权限的方式,让合作伙伴登录云上机器进行软件维护,错误排查/分析等,无需长途奔波到现场。共享后台VNC链接也大大方便了多方讨论合作。

第九,完备的SaaS服务能力

平台内置集群计算、虚拟应用两类IaaS资源入口,并根据工程软件的应用特点进行统一的部署、集成、调度及监控,可以提供CAD、CAE等工程软件在线服务:

交互类应用:HyperWorks, EnSight, Converge Studio, Star-CCM+, Fluent, MSC.Admas,Abaqus,NCode

计算类应用:LS-Dyna, Converge, Star-CCM+, Fluent, MSC.Nastran, NX.Nastran, MSC.Admas, NCode, OptiStruct, Abaqus, Star-CD, iSight

第十,精细化业务调度能力

基于上汽乘用车本地HPC集群、阿里云的资源差异性,结合用户数据存储一致性需求,平台设计并实现了精细化的仿真计算业务调度能力,包括并不仅限于:

1.资源配额调剂。平台基于部门、项目组属性进行固定资源、公共资源配额约束,既可保障部门、项目组的刚性计算需求,亦可满足企业层面的弹性资源调度要求;

2.IaaS资源统一调度。平台通过设备分组策略,将本地HPC设备、阿里云集群实例进行统一调度,既可保证单一算例的高效并行效率,也可为海量任务提供资源快速调度;

3.用户数据统一视图。平台可同时管理本地存储与阿里云存储,为了保障用户数据管理体验,特别设计并实现了用户数据统一视图,CAE数据可与临近资源节点智能匹配并发起计算或交互;

4.闲时抢占调度策略。平台针对用户计算业务场景,特别设计并实现了闲时抢占调度策略,在规定时段可突破预定资源配额约束,最大化利用计算资源;

5.许可证高级调度机制。平台针对工业软件许可证特点,设计并实现了一系列高级调度机制,可以为设备节点组、用户组进行许可证资源预留控制。

上汽仿真计算云SSCC (是国内首个投入实际生产的CAE仿真计算混合云,可为数百人的仿真分析团队提供在线服务,月均完成仿真计算任务达到上万例。

回顾项目历程,同时展望中国工业自主研发的未来征程,上汽仿真计算云SSCC将会成为云计算实践的一个重要里程碑事件,为中国企业揭示智慧工业研发云的真实能力与巨大价值:

  上汽集团已建成计算资源弹性供应体系与灵活管控机制,实现了精细化的研发资源管理、安全可靠的核心研发数据闭环生产,必将完全释放智慧研发创造力,进一步提升核心研发生产效率; 阿里云正在为中国智造提供全面、高效的计算引擎服务,在工业仿真计算领域实现了不可估量的价值。

本文作者:云上未来

阿里云HPC助力新制造 | 上汽仿真计算云SSCC的更多相关文章

  1. 阿里云如何基于标准 K8s 打造边缘计算云原生基础设施

    作者 | 黄玉奇(徙远)  阿里巴巴高级技术专家 关注"阿里巴巴云原生"公众号,回复关键词 1219 即可下载本文 PPT 及实操演示视频. 导读:伴随 5G.IoT 的发展,边缘 ...

  2. 阿里云亮相2019联通合作伙伴大会,边缘计算等3款云产品助力5G时代产业数字化转型

    4月23日,2019中国联通合作伙伴大会在上海正式开幕,本次大会以“合作不设限,共筑新生态”为主题,涉及5G.边缘计算.云计算.物联网.新媒体.人工智能.互联网化等各领域超过600家合作伙伴与3万名各 ...

  3. 阿里云祝顺民(江鹤):云原生SDWAN加速企业上云 引领未来智能网络

    第二届中国SD-WAN峰会于11月16日在北京盛大开幕,阿里云以黄金赞助商之名隆重参与.作为全球前三,亚太第一的云计算厂商,阿里云一直引领云网技术的演进及应用落地.过去一年,阿里云发布以云为中心的云原 ...

  4. HPC+时代,携手亚马逊云科技,共赴数字化升级的星辰大海!

    高性能计算(HPC)和云计算曾是两个"平行世界",各自演绎着精彩,却鲜有交集. 传统上,HPC主要应用于大规模计算,如天气预报.石油勘探.药物研发等.这些任务通常借助超级计算机或计 ...

  5. 2019 GNTC 阿里云参会分享:云原生SDWAN网络2.0 一站式上云服务

    本次10/22-24 南京2019 GNTC大会上,阿里云网络云原生SDWAN网络2.0 由于独特的云原生定位.创新的解决方案,及成熟的应用案例.行业用户,获得行业媒体C114中国通信网.产业专家高度 ...

  6. 构建微软智能云:介绍新的Azure业务转型创新技术

    在我和用户的交流中发现,在任何类型和规模的组织中,每当涉及到在云中实现商业价值的最大化并取得竞争优势的时候,就会明显呈现三个趋势.首先,应用程序促进着组织更快速实现价值.同时,诸如机器学习.数据预测分 ...

  7. AWS、阿里云、Azure、Google Cloud、华为云、腾讯云 各种云服务器价格收费对比(上)

    他来了,他来了~ 他带着六家公有云厂商的资源价格走来了~ 不久前,我们上线了一款小工具——[多云成本计算器]1.0版,公众号菜单栏可以直接体验.详细介绍可以戳这里<3秒即得最低价,速石上线「多云 ...

  8. ThinkPHP 提供Auth 权限管理、支付宝、微信支付、阿里oss、友盟推送、融云即时通讯、云通讯短信、Email、Excel、PDF 等等

    多功能 THinkPHP 开源框架 项目简介:使用 THinkPHP 开发项目的过程中把一些常用的功能或者第三方 sdk 整合好,开源供亲们参考,如 Auth 权限管理.支付宝.微信支付.阿里oss. ...

  9. 从Vessel到二代裸金属容器,云原生的新一波技术浪潮涌向何处?

    摘要:云原生大势,深度解读华为云四大容器解决方案如何加速技术产业融合. 云原生,可能是这两年云服务领域最火的词. 相较于传统的应用架构,云原生构建应用简便快捷,部署应用轻松自如.运行应用按需伸缩,是企 ...

随机推荐

  1. Python3实现简单的钉钉机器人调用

    具体可以参考开发文档:https://ding-doc.dingtalk.com/doc#/serverapi3/iydd5h from urllib import parse, request im ...

  2. noi.ac #227 random

    分析 我们发现实际只要计算a[i]>b[j]和a[i]<b[j]哪种多即可 代码 #include<bits/stdc++.h> using namespace std; ], ...

  3. scrapy过滤重复数据和增量爬取

    原文链接 前言 这篇笔记基于上上篇笔记的---<scrapy电影天堂实战(二)创建爬虫项目>,而这篇又涉及redis,所以又先熟悉了下redis,记录了下<redis基础笔记> ...

  4. groub by 与 over partition by 的区别

    这个逻辑,写的很对.明白了这个意思. over partition by 前面一定要用汇总函数.groub by 就可以不用.本质都是汇总 SELECT a.* ,SUM(a.audit_status ...

  5. HTML-lang属性规定元素内容的语言

    所有浏览器均支持 lang 属性. 属性lang是英语language的缩写,意思是语言,”en”代表英语,”zh-CN”代表中文 注释:lang 属性在以下标签中无效:<base>, & ...

  6. pycharm常用快捷键 --- keymap==ecplise

    F5 进入函数逐行调试 F6 执行完一行代码 F8 执行到下一个断点处 ctrl + d    --删除一行代码 ALT + 上/下 箭头   代码上下移动 ALT + 左/右 箭头    左--返回 ...

  7. TensorFlow学习笔记1-入门

    TensorFlow学习笔记1-入门 作者: YunYuan *** 写在前面 本笔记是我学习TensorFlow官方文档中文版的读书笔记,由于尚未搭建好Github的个人博客的评论功能,故尚不方便与 ...

  8. Java thread(4)

    这一块主要是讨论关于进程同步的相关问题,主要是考虑一下的关键字:锁对象.条件对象 -> synchronized wait() notify(). 1.关于锁对象与条件对象: 所对象的定义在ja ...

  9. Jquery的Ajax实现异步刷新

    在Jquery中提供了一套ajax的方法,有: $.ajax([data],fn) load(url, [data], [callback]) $.get(url, [data], [callback ...

  10. struts框架的一些注意点

    1.Struts.xml文件中<include file="">标签的运用 用法:此标签引用配置文件,Struts2提供了一个默认的struts.xml文件,当此配置文 ...