学霸的军工科研系统 第273节
就连坐在第一排侧面的姚梦娜都低头捂住了额头。
从她不断抖动的双肩来看应该也是在憋笑。
“咳咳……”
常浩南稍稍平缓了一下,
“说实话,我不太好评价。”
“因为这种思路,正好就是我在去年提出来的……”
毕竟无形装逼,最为致命。
提问的那名研究员半张着嘴看向讲台上的常浩南,满脸都是震惊。
现场也爆发出了一阵轻笑声。
实际上这是当时刚到601所的时候,数字化设计组在对八三工程设计方案进行参数化建模过程中面对的诸多问题之一,常浩南正是靠这种有些取巧的办法解决了问题。
只是就连他也没想到,这种只是作为临时手段的思路,通过不知道什么渠道,竟然被推广了开来。
不得不说,这个年代的仿真模拟手段着实匮乏。
“言归正传,其实这个问题,更专业的叫法应该是并行非约束四面体网格生成方法,我当时提出那个伪四边形思路虽然可以在保证网格质量和网格生成的成功率,但应用对象的求解阈不能太大,否则很容易影响到数值稳定,最终降低方法和程序的鲁棒性。”
“另一方面,那种办法在操作上也有困难,如果采用人工操作,那么大量的三角形转化成伪四边形是相当繁琐的工作,而如果使用自动生成,那么边长为0的伪四面体网格对于目前的生成方法而言计算难度很大,需要占用巨大的内存不说,消耗的时间也往往是我们难以承担的,关于这一点,如果在座的有搞建筑结果设计的同志,应该会深有体会。”
说到这里的时候,常浩南注意到下面有不少人点头,显然是为此困扰已久。
“不知道我解释清楚了没有?”
常浩南重新看向刚刚那位提问者。
那自然是清楚了的。
后者连忙点头,然后坐了回去。
感谢书友【775544】打赏的10000起点币~
第364章 超越时代的仿真建模工具!
在这个突如其来的小插曲过后,常浩南把旁边的黑板翻了个面,继续沿着刚刚的路线讲解起来:
“正是由于传统方法面临的种种问题,在我们这个程序里面,将会采用一个基于Delaunay-AFT的并行约束四面体网格生成办法,生成围绕分割平面的分隔层,从而将网格覆盖区域分解。”
“生成分隔层时分割平面仅作为引导,从而避免了几何约束的引入,同时,通过多级区域分解策略保证了并行式网格生成的效率;通过基于磁盘缓存的通信机制节省了对计算机内存的使用……”
“这一流程主要分为以下几个步骤,一是网格规模的评估……”
“第二是分割平面的引入,可以借助于M的过重心的惯性矩最小的主惯性轴来确定分割平面∏。该轴的方向向量n可以由M的惯量矩阵的最小特征值对应的特征向量来确定,计算方式如下……”
“……”
仅仅是常浩南口中“最基础”的并行曲面三角形/四边形网格生成方法,就讲了将近两个小时的时间。
这还只是理论部分。
“在筹建实验室的这段时间里,我简单验证了一下刚才讲过的网格生成方式,测试对象是常见的齿轮滚刀模型和汽缸盖模型,分别有348个和2736个曲面,其中包含多种难以用传统方式生成网格薄片曲面,最终结果我放在这里,大家可以参考一下。”
常浩南轻点鼠标,终于放出了第一份PPT的最后一张图——
由于他要讲的内容实在太多,以至于在之前的测试过程中,目前还相当早期的office软件经常卡死,迫不得已只好分成好几个文件才能进行下去。
“在这里面,我将单元质量Q定义为一个单元内切球半径Ri和外接球的半径Rc之比,为了把单元质量尽可能变为整数,再把结果乘以三,所以最终定义的Q=3*(Ri/Rc)”
“可以看出,相比于经过传统方法生成的高精度网格,新方法生成的网格即便在外形极度复杂的脏区域,也没有生成质量为0.1-0.2的垃圾网格,质量为0.6-1.0之间的网格总占比在91.7%以上,加权平均质量相比前者降低大约0.2%,这一差异在实际工作中几乎不会造成影响。”
“在最终的时间消耗上,尽管并行策略相比于传统方式增加了区域分解、网格加密和节点合并三个步骤,但由于大大提高了网格生成效率,因此对于两个测试模型,总用时分别仅有750秒和2100秒,分别只有串行方法的5.9%和4.7%……”
当常浩南把程序运行日志贴出来,并讲出结果的那一刻,原本寂静的会议室里面几乎瞬间就炸开了锅。
前者也特地没有马上维持秩序。
人在突然接受了远超自己认知水平的信息之后,总是需要一些时间来平稳情绪的。
毕竟那可是原来20倍的效率。
在数值计算这个领域,时间上的量变本身就是质变。
齿轮滚刀和汽缸盖只不过是相当简单的两个模型而已,网格生成到底要花费20分钟还是6个小时的差别或许不大。
但对于一些超大型的工程项目来说,算半个月和算一年之间可就有天壤之别了……
更何况,有更细心的人已经能够看出来,常浩南开发的这个全新方法,对于越复杂的模型效果越好。
也就是说到了实际应用中,这个优势很有可能不止20倍。
刚刚还坐在后面一脸沉稳地记着笔记的李杰在听到常浩南说出的那两个数据之后,几乎是下意识地抬起头。
他先是微微抬起头,顺着眼镜镜片的下边沿看了看会议室前面墙上挂着的幕布。
根据上面经过放大显示之后的运行日志来看,并没有听错。
就是20倍。
“这……”
李杰转过头看向了坐在他左手边的科技委主任宋建。
然后发现对方此时也正看向他这边。
作为业内的绝对大佬,二人显然都看出了这个软件的潜力。
虽然常浩南目前所讲的,只是整个项目中大概10%左右的部分,但也足以管窥其最终成品的优越性。
绝对是划时代的产物!
自从1983年我国第一台超算银河一号投入使用,一直以来困扰着华夏计算机领域的主要问题就是算力上不去。
甚至都轮不到去讨论元器件性能的问题。
而是哪怕别人出口一样的芯片和内存给你,你最后拿出来的成品性能还是差距很大。
以至于美国近些年甚至都放开了对于电子元器件的出口管制,反而是在平台架构方面管得很严。
总之就是……
不觉得你能带来什么威胁。
实际情况也确实差不多。
计算所为辽河油田最新搞出来的曙光1000A超级计算机,峰值运行速度才每秒60亿次左右,目前还在筹建中的曙光2000-1,目标也只有200亿次。
而上个月大洋彼岸刚刚投入使用的ASCI Red,速度已经达到了每秒1万亿次。
至于像各大高校采购的那种量产商用型号,性能差距则更加明显。
这样的差距也是导致国内在计算机商业应用领域迟迟得不到发展的主要原因。
毕竟有限的几个课题就能把超算的算力占满,导致只有最重要的国家级项目才能够分配到使用资源,大多数研究人员根本无福体验。
如今随着一阵由京航带起来的超算热潮虽然在一定程度上缓解了这种情况,但这些性能一般的商用服务器在面对复杂问题时又经常显得无能为力。
伱要想改变人们旧的观念,就得实实在在让人感受到好处才行。
此时李杰的脑海中又回忆起了自己前几天和常浩南见面的时候,后者也曾经表示过,超算或者服务器这种业务,不能卖出去就算了,尤其是在相关产业还不发达的华夏,必须得提供持续服务,推广超级计算机应用才行。
当时他只是觉得这个思路很好,肯定能提升一些用户粘性,但计算所目前自己又没能力做这方面的工作,所以才委托给了常浩南。
并且以未来曙光2000计算机的优先使用权,以及开放对曙光集团的投资许可作为交换。
但没想到他这边甚至还没来得及召开董事会,对方甚至连成果都已经拿出来了。
虽然需要超级计算机的领域千千万万,但数值模拟和仿真绝对是其中应用范围最广的一个领域。
在这上面直接提高20倍的效率,相当于把华夏和美国之间的算力差距从三个数量级缩小到了一个数量级。
虽然还不至于直接反超,但至少能看到对方的背影。
而且,几乎所有的工程类学科,都可以从中获益。
“常浩南同志,我有个问题想要请教。”
一个沉稳的声音划破了会议室里面的嚷闹。
几乎所有人都回过头,看向房间的最后。
第365章 从梦想公司手里抢资源!
说话的人是宋建。
而这样的大佬,竟然使用了“请教”这样谦逊的说法。
甚至在提问之前,还特地举手示意。
排面拉满!
这种情况下,会议室里的其他人自然是瞬间就恢复了安静。
宋建伸手扶了扶鼻梁上架着的黑框眼镜:
“小常啊,我大概听懂了你刚刚介绍的这种网格生成算法,是需要以大规模的模型表面网格为输入,并保证所生成的四面体网格的表面网格与输入网格具备高一致性。”
尽管他并非数值计算领域的专家,但在控制领域深耕多年的他显然有着深厚的理论功底,仅仅是听懂这段介绍并不困难。
“没错。”
“那么,对于规模较大的项目来说,这个过程会不会占用太多内存,导致程序无法正常运行下去?”
常浩南此时很想说一声问得好。
但考虑到宋建的年龄和地位,最后还是憋住了。
这个年代,很多所谓“超级计算机”的内存也只有4-8G,其实是无法承受很高计算强度的。
而且,并不是说把需要8G内存运行的程序放慢四倍就可以扔到2G内存的电脑上正常使用了。
对于一个特定的算法来说,单纯把计算速度降下来,并不会明显降低内存占用。
但常浩南自然也是考虑过这个问题的。
“是这样,在我发放给专门负责这一模块的课题组的文件里面会详细提到,后续涉及到具体的程序编写时,将采用多级区域分解策略,以保证方法的并行效率,具体来说就是第一级的区域分解用平面分割三维区域,第二级则使用直线分割二维区域,两部分均递归进行而且将会分配给不同的处理器负责。”
“从我之前测试过的结果来看,对于内存为8G的超算或者服务器而言,在CPU并发能力足够的前提下,可以处理到十亿量级单元的网格数量,至于更复杂的结构,就需要等到软件的试用版完成之后再正式进行测试了。”
上一篇:原神:在提瓦特开崩三体验店
下一篇:末世,我只跟女神交换物资