我的学习闭环系统 第71节

  之所以一早爬起来,也是因为想抓紧时间完成这块的内容。

  这样的话,他便可以立即开始下一阶段的算力验证。

  虽然在沈川他们看来,陈言做架构设计的速度,已经是超乎寻常的快了。

  但就他自己而言,他还是觉得这个速度有些慢。

  他虽然没有明确说过,但他这次来燕大的目的只有一个。

  那就是,彻底完成整个基础算法工程。

  而现在,离他回庐州,也只剩下半个月左右的时间了。

  但好在,对陈言来说,这个时间还算够用。

  因为基础算法工程6个阶段的后续4个阶段,他并不需要全部走完。

  像第五个阶段的工程适配和部署,还有第六个阶段的生态维护。

  这都是在与工业使用方建立合作后,才需要去考虑的。

  所以,这两个阶段完全可以忽略,不会占用他的时间。

  后续的重点,只在第三阶段的效率榨取和算力验证,以及第四阶段的逻辑升级上面。

  而这两块,他在做架构设计的时候,已经提前做了些应对。

  包括引入无矩阵方法与混合精度,减少带宽和存储,进行效率榨取这些。

  这也是他从榨取学校机房算力上得到的经验。

  而且因为先前在学校机房做过一次原型验证。

  等于间接做了代码开发与正确性验证的小规模测试。

  直接帮他省去了这部分时间,他才能直接冲着大规模测试去。

  在陈言沉浸于架构设计中时,沈川三人也醒了过来。

  当他们发现这个学弟,不知什么时候都已经坐在电脑前面。

  三人俱是无奈地摇了摇头,但也很佩服陈言的这股坚定的劲。

  他们很确定,自己当初冲进算法的世界时,都没有陈言这股执着劲。

  他们更确定,陈言对算法的兴趣,肯定没有他们强烈。

  但偏偏,他们的天赋和努力,却又都不如陈言。

  因为经过这段时间的相处,他们也成功确信了这一点。

  沈川三人互相看了看,也没有了再睡下去的想法。

  本来他们三人碰到周末,按照习惯,会多睡一会的。

  但现在,哪还能睡得着?

  三人洗漱后,并没有打扰陈言,而是轻轻打开门出了寝室。

  他们打算去食堂吃个早饭,然后给陈言也带一份回来。

  在三人离开后不久,陈言敲击键盘的手,缓缓慢了下来。

  然后他拿来写着算法原型的草稿纸看了一遍。

  同时滑动鼠标,来回切换看了一遍所写的代码。

  整个算法架构设计的核心难度,在于针对超弹性的特殊处理。

  这里面的第一个问题,就是如何避免体积锁死。

  陈言采用的是F-bar技术,在元素积分点处修改变形梯度。

  而这需要在局部本构结算时修正。

  之后是核查局部本构积分点的并行计算部分。

  每个元素积分点上的本构计算,都是完全独立的。

  可以直接映射到GPU线程块上。

  最后是切线刚度矩阵的解析推导与自动微分。

  通过自动微分工具嵌入到C++有限元代码中,可以自动给出精确切线。

  在全部确认了一遍后,陈言的双手,重新落在键盘上。

  随着键盘的敲击声响起,他开始做架构设计的最后一步。

  在前面全部确定的情况下,没花多少时间,他便完成了这最后一步。

  至此,整个超弹性固体材料的算法架构全部完成。

  紧接着,陈言没有丝毫停顿,开始编写作业脚本,指定所需资源。

  在使用计算中心申请的账号登录集群后,所在的节点是登录和数据传输节点。

  并不能执行任务,需要通过作业调度系统,将作业提交到计算节点执行。

  提交后则使用squeue、scancel这些进行作业查看,或者是取消操作。

  整个流程还算方便,只不过提交后,会被放入任务队列,等待资源分配。

  无法像在自己电脑上一样,直接开始执行。

  很快,作业脚本编写完成,陈言通过sbatch直接提交到了集群。

  提交后,便返回了一个作业ID。

  陈言随即通过这个ID,查看了一下排队情况。

  有了大概预估后,他又拿出一张新的草稿纸写了起来。

  趁着等待的时间,他打算将各项验证内容罗列出一个清单。

  实际上,这应该是在确定算法目标时,就需要做的事情。

  但时间上太紧,以至于他一直没时间做这个内容。

  这时,沈川三人也带着早餐回到了寝室。

  当看到陈言居然没有在写代码时,三人不由得有些惊讶。

  但下一瞬,当他们看清电脑屏幕上的画面时,又是齐齐一怔。

  好家伙,架构设计这就完成了?

  他们倒是知道陈言的进度,但在他们的预估中。

  即使再快,最少也还需要两天才有可能完成。

  却没想到,只是出去吃个早饭的功夫。

  这个学弟竟然就把架构设计全部搞定了!

  而且还没有丝毫犹豫的,直接提交到了集群队列等待执行。

  只能说,论效率这块,这个学弟也是不讲道理的。

  陈言此时也察觉到了回来的三人。

  他放下笔,回头看了一眼。

  然后就看到,三人就这么站在他背后。

  三双眼睛正齐齐盯着他面前的电脑屏幕,眨都不眨一下。

  就连他转头看向他们,这三人都是毫无反应。

  见状,陈言轻咳一声:“那个,学长,你们……回来了?”

  听到声音,三人才终于回过神来。

  “啊,对,回来了。”

  沈川将手中拎着的早餐递了过去:“给你带的。”

  “谢谢学长。”陈言接过来,刚想放在桌上,才发现哪还有放的地方。

  他旋即起身,准备走到一旁去吃。

  这时沈川悄悄递给任淮两人一个眼神,两人立马会意。

  任淮当即将自己的桌子收拾干净,陶思齐也拉开椅子,让陈言坐下。

  陈言不解地看着这两名学长,轻声说道:“我自己来就行。”

  “没事,没事,我们来。”任淮和陶思齐同时说道。

  听到这话,陈言却是没有动,反而更加不解地看向两人。

  这两名学长无事献殷勤得也太明显了点。

  一旁的沈川,不由得有些无语。

  这两人会错意了啊,他可不是让这两人做这些的。

  而是想让这两人直接开口,提一下跟着陈言做算力验证的事。

第85章 交给你们了

  因为半个月以来,沈川三人不止一次,认真研究了那份算法原型的资料。

  然后他们就发现,里面有很多方法对他们也有启发。

  而且,在侧面观察陈言做架构设计时,他们也同样有一些收获。

  于是三人就商量着,能不能参与到后续的阶段里。

  一来可以亲眼见证这个算法跑起来的模样。

  二来是想着,能不能再多一些收获。

  当然,这也是三人完全没有想到的情况。

  他们本来还想着,陈言因为刚接触算法,就算刚开始的表现让他们惊为天人。

  但也可能有不少地方,还是需要他们帮助的。

  但却没想到,他们预设的各种难点,都被轻松平推了过去。

  事实就是,在整个架构设计的过程中,这个学弟压根就没开过一次口。

  反过来,他们却是在无形中得到了陈言的帮助。

  当然,他们并不会打乱陈言的原有节奏。

  就算参与进来,也是做一些打下手的事。

  就像现在,他们可以在算力验证时,观察验证现象。

  然后帮陈言记录一下,可能需要的性能优化清单。

  就在任淮和陶思齐两人,还要开口说些什么时。

首节 上一节 71/271下一节 尾节 目录