返回第99章 工程院院士,高稳  胖胖的小橘首页

关灯 护眼     字体:

上一页 目录 下一章

函数进行大规模网格展开时,底层内存的调用逻辑我总是处理不好。”

“当网格规模放大到千万级、亿级时,算力冗余太大,经常引起严重的内存碎片化或者缓存未命中。”

李东将自己对《黎曼手稿》嵌套进编程语言的一些遇到的问题说了出来。

“所以怎么才可以在不改变整体数学时间复杂度的情况下,重构c++底层的内存排布方式呢?然后最大限度地迎合cpu的缓存预取机制?”

高院士在听到李东这番话后,放下保温杯。

他特别喜欢这种会自己深度思考的学生。

他仔细想了想刚才李东说的内存分配逻辑,虽然他不能仅仅通过几个问题就完全看透李东那套降维算法。

毕竟他也不是专攻数学的。

但他还是发现了这套框架在硬件调度上的一些弱点。

“你的思路和正常学生很不一样,切入点很偏,但非常有意思。”

高院士拿起一支笔,在纸上画了一个简单的内存分块图。

“既然用了fft做多点求值,你不能用常规的连续内存分配去想。”

“位反转置换会彻底打断cpu缓存的空间局部性。”

“你得手动做分块处理,把庞大的网格矩阵切分成能完全塞进l2缓存的小块,在小块内部完成运算后再写回主存。”

高院士耐心的给李东讲解著内存对齐的精髓,句句都是干货。

李东听著高院士的话,【代码直觉】瞬间将这些概念具象化。

“我明白了!谢谢高老师!”

李东是真心的感谢,这就是有名师的好处,他们可能不像李东一样有外挂,但是也没见牛顿他们有外挂呀,可是依然不影响他们的牛逼。

问完核心的学术问题后,李东突然想起了一个很现实的问题。

他的联想电脑到现在都还开不了机,也还没去买新的。

所以他有些不好意思的问道。

“那个……高老师,咱们学校能申请用机房吗?”

高院士正喝著茶,听到这个问题,差点没呛到。

“我们学校的机房都是公用资源,”

高院士有些哭笑不得的解释道。

“你直接拿著你的校园卡去刷卡就能进去用。”

“当然,如果你需要跑超大规模的算力,可以在校园网上用学号申请超算中心的节点。”

李东这才恍然大悟。

高院士看著眼前这个有些迷糊的少年,越发觉得有意思了。

“同学,你叫什么名字?”高院士微笑著问道。

“我叫李东。”

“李东……”高院士点了点头,把这个名字记在了心里。

『加入书签,方便阅读』

上一页 目录 下一章