最近LFortran + Enzyme这条消息让我梦回读研debug气候模型的日子。不是怀旧,而是这事终于把Fortran的自动微分痛点给打通了。
简单说
气候模拟、核聚变、CFD这些领域,Fortran依然是事实标准,代码库动辄几十万行。但以前要做梯度反向传播,基本靠Python胶水把核心算法包一层,或者直接重写。性能损耗是小事,真正的bug是链路里多了一个黑盒,多了一层不可审计的复杂度。
LFortran作为开源现代Fortran编译器,直接对接Enzyme做自动微分,等于把AD做到了源码级。老代码不需要被肢解,就能被现代AI工作流直接调用。这就像给legacy system打疫苗,而不是换器官。
往深了说,开源社区正在从"适配AI"转向"定义AI基础设施"。模型、硬件、算法栈越来越割裂,我们需要的是可编译、可复现、没有secret sauce的工具链。LFortran+Enzyme不是复古,而是给关键科学计算补上了一块现代化免疫屏障。
哪天核聚变模拟靠这个反向优化参数,记得回来挖坟。