数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 517|回复: 0

[产品] AMD联手LLVM实现突破:Flang Fortran代码现可直接编译至GPU运行

[复制链接]
发表于 2025-3-25 13:16:10 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
本帖最后由 Meise 于 2025-3-25 13:18 编辑

AMD技术团队最近在LLVM编译器领域搞了个大动作!3月25日,开源社区代码仓库里突然多出一项特殊功能——开发者现在可以把Fortran语言编写的程序直接丢给显卡运行了,这波操作让科学计算圈集体起立鼓掌。

幕后功臣是AMD技术专家Joseph Huber,这位去年用ROCm生态把《毁灭战士》游戏搬到显卡运行的狠人,这次把目标锁定在历史悠久的Fortran语言上。他在LLVM 21版本里悄悄塞进了实验性功能,让Flang-RT运行时库能直接在AMD和英伟达显卡上编译。简单来说,以后气象预报、流体力学这些用Fortran写的专业程序,不用大改代码就能调用显卡加速。

从代码变更记录可以看到,这次升级主要涉及编译参数调整和可用代码文件筛选。成功编译后会生成两个关键文件:libflang_rt.runtime.a,分别适配AMD和英伟达的显卡架构。不过现阶段还有些限制,像涉及线程管理和信号量的功能暂时缺席,毕竟显卡和传统CPU的运行机制存在本质差异。

这可不是Huber第一次在LLVM搞事情。就在几天前,他还提交了改进显卡程序加载器的代码,让整个GPU开发生态更完善。虽然现在这些功能还挂着"实验性"标签,但已经能看到AMD在推动通用计算方面的野心——让更多传统代码无需重构就能享受显卡的澎湃算力。

目前该功能已并入LLVM主分支,AMD显卡用户通过ROCm生态、英伟达用户借助CUDA工具链都能尝鲜。随着越来越多科研机构和工业软件厂商接入,这套方案或将改写高性能计算领域的技术格局。

llvm.jpg
您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|数码之家-技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2026-6-3 00:59 , Processed in 0.234001 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz!

© MyDigit.Net Since 2006

快速回复 返回顶部 返回列表