之所以一早爬起来,也是因为想抓紧时间完成这块的内容。
这样的话,他便可以立即开始下一阶段的算力验证。
虽然在沈川他们看来,陈言做架构设计的速度,已经是超乎寻常的快了。
但就他自己而言,他还是觉得这个速度有些慢。
他虽然没有明确说过,但他这次来燕大的目的只有一个。
那就是,彻底完成整个基础算法工程。
而现在,离他回庐州,也只剩下半个月左右的时间了。
但好在,对陈言来说,这个时间还算够用。
因为基础算法工程6个阶段的后续4个阶段,他并不需要全部走完。
像第五个阶段的工程适配和部署,还有第六个阶段的生态维护。
这都是在与工业使用方建立合作后,才需要去考虑的。
所以,这两个阶段完全可以忽略,不会占用他的时间。
后续的重点,只在第三阶段的效率榨取和算力验证,以及第四阶段的逻辑升级上面。
而这两块,他在做架构设计的时候,已经提前做了些应对。
包括引入无矩阵方法与混合精度,减少带宽和存储,进行效率榨取这些。
这也是他从榨取学校机房算力上得到的经验。
而且因为先前在学校机房做过一次原型验证。
等于间接做了代码开发与正确性验证的小规模测试。
直接帮他省去了这部分时间,他才能直接冲着大规模测试去。
在陈言沉浸于架构设计中时,沈川三人也醒了过来。
当他们发现这个学弟,不知什么时候都已经坐在电脑前面。
三人俱是无奈地摇了摇头,但也很佩服陈言的这股坚定的劲。
他们很确定,自己当初冲进算法的世界时,都没有陈言这股执着劲。
他们更确定,陈言对算法的兴趣,肯定没有他们强烈。
但偏偏,他们的天赋和努力,却又都不如陈言。
因为经过这段时间的相处,他们也成功确信了这一点。
沈川三人互相看了看,也没有了再睡下去的想法。
本来他们三人碰到周末,按照习惯,会多睡一会的。
但现在,哪还能睡得着?
三人洗漱后,并没有打扰陈言,而是轻轻打开门出了寝室。
他们打算去食堂吃个早饭,然后给陈言也带一份回来。
在三人离开后不久,陈言敲击键盘的手,缓缓慢了下来。
然后他拿来写着算法原型的草稿纸看了一遍。
同时滑动鼠标,来回切换看了一遍所写的代码。
整个算法架构设计的核心难度,在于针对超弹性的特殊处理。
这里面的第一个问题,就是如何避免体积锁死。
陈言采用的是F-bar技术,在元素积分点处修改变形梯度。
而这需要在局部本构结算时修正。
之后是核查局部本构积分点的并行计算部分。
每个元素积分点上的本构计算,都是完全独立的。
可以直接映射到GPU线程块上。
最后是切线刚度矩阵的解析推导与自动微分。
通过自动微分工具嵌入到C++有限元代码中,可以自动给出精确切线。
在全部确认了一遍后,陈言的双手,重新落在键盘上。
随着键盘的敲击声响起,他开始做架构设计的最后一步。
在前面全部确定的情况下,没花多少时间,他便完成了这最后一步。
至此,整个超弹性固体材料的算法架构全部完成。
紧接着,陈言没有丝毫停顿,开始编写作业脚本,指定所需资源。
在使用计算中心申请的账号登录集群后,所在的节点是登录和数据传输节点。
并不能执行任务,需要通过作业调度系统,将作业提交到计算节点执行。
提交后则使用squeue、scancel这些进行作业查看,或者是取消操作。
整个流程还算方便,只不过提交后,会被放入任务队列,等待资源分配。
无法像在自己电脑上一样,直接开始执行。
很快,作业脚本编写完成,陈言通过sbatch直接提交到了集群。
提交后,便返回了一个作业ID。
陈言随即通过这个ID,查看了一下排队情况。
有了大概预估后,他又拿出一张新的草稿纸写了起来。
趁着等待的时间,他打算将各项验证内容罗列出一个清单。
实际上,这应该是在确定算法目标时,就需要做的事情。
但时间上太紧,以至于他一直没时间做这个内容。
这时,沈川三人也带着早餐回到了寝室。
当看到陈言居然没有在写代码时,三人不由得有些惊讶。
但下一瞬,当他们看清电脑屏幕上的画面时,又是齐齐一怔。
好家伙,架构设计这就完成了?
他们倒是知道陈言的进度,但在他们的预估中。
即使再快,最少也还需要两天才有可能完成。
却没想到,只是出去吃个早饭的功夫。
这个学弟竟然就把架构设计全部搞定了!
而且还没有丝毫犹豫的,直接提交到了集群队列等待执行。
只能说,论效率这块,这个学弟也是不讲道理的。
陈言此时也察觉到了回来的三人。
他放下笔,回头看了一眼。
然后就看到,三人就这么站在他背后。
三双眼睛正齐齐盯着他面前的电脑屏幕,眨都不眨一下。
就连他转头看向他们,这三人都是毫无反应。
见状,陈言轻咳一声:“那个,学长,你们……回来了?”
听到声音,三人才终于回过神来。
“啊,对,回来了。”
沈川将手中拎着的早餐递了过去:“给你带的。”
“谢谢学长。”陈言接过来,刚想放在桌上,才发现哪还有放的地方。
他旋即起身,准备走到一旁去吃。
这时沈川悄悄递给任淮两人一个眼神,两人立马会意。
任淮当即将自己的桌子收拾干净,陶思齐也拉开椅子,让陈言坐下。
陈言不解地看着这两名学长,轻声说道:“我自己来就行。”
“没事,没事,我们来。”任淮和陶思齐同时说道。
听到这话,陈言却是没有动,反而更加不解地看向两人。
这两名学长无事献殷勤得也太明显了点。
一旁的沈川,不由得有些无语。
这两人会错意了啊,他可不是让这两人做这些的。
而是想让这两人直接开口,提一下跟着陈言做算力验证的事。
第85章 交给你们了
因为半个月以来,沈川三人不止一次,认真研究了那份算法原型的资料。
然后他们就发现,里面有很多方法对他们也有启发。
而且,在侧面观察陈言做架构设计时,他们也同样有一些收获。
于是三人就商量着,能不能参与到后续的阶段里。
一来可以亲眼见证这个算法跑起来的模样。
二来是想着,能不能再多一些收获。
当然,这也是三人完全没有想到的情况。
他们本来还想着,陈言因为刚接触算法,就算刚开始的表现让他们惊为天人。
但也可能有不少地方,还是需要他们帮助的。
但却没想到,他们预设的各种难点,都被轻松平推了过去。
事实就是,在整个架构设计的过程中,这个学弟压根就没开过一次口。
反过来,他们却是在无形中得到了陈言的帮助。
当然,他们并不会打乱陈言的原有节奏。
就算参与进来,也是做一些打下手的事。
就像现在,他们可以在算力验证时,观察验证现象。
然后帮陈言记录一下,可能需要的性能优化清单。
就在任淮和陶思齐两人,还要开口说些什么时。