Linux 最新资讯 20260818—— Fedora x86-64-v3 优化包推迟至至少 Fedora 46
$ Fedora x86-64-v3 优化包推迟至至少 Fedora 46
过去几个月,一项关于为 Fedora 45 构建 x86-64-v3 软件包同时保留 x86-64-v1 软件包的提案一直在讨论中。其希望是以 x86-64-v3 级别构建 Fedora 软件包,在编译时假定 AVX/AVX2、FMA、BMI2 等较新的 ISA 特性可用,从而获得更佳性能。遗憾的是,x86-64-v3 计划现在被推迟了,但明年可能会随 Fedora 46 重新考虑。 x86_64-v3 微架构特性级别面向的是大约过去十年或更久以前的 Intel 和 AMD 处理器。Intel Haswell 及更高版本、AMD Excavator 及更高版本的 CPU 都属于 x86_64-v3,包含 AVX/AVX2、FMA、BMI(2)、MOVBE、XSAVE 等 ISA 能力。一些 Linux 发行版(如 RHEL 10)已经将 x86_64-v3 作为合理默认要求,因为它基本覆盖了过去十年几乎所有 Intel/AMD 系统。 此前有一项提案,计划将 x86_64-v3 作为 Fedora Linux 的主要架构,同时为旧系统保留 x86_64(v1)支持。许多方面对此感兴趣,以追求更好性能,其中包括微软基于 Fedora 构建的新 Azure Linux,他们希望采用 x86_64-v3 作为基线。 经过数月辩论并等待更多性能数据供 Fedora 工程指导委员会(FESCo)评估后,委员会成员现已决定拒绝此项变更进入 Fedora 45。FESCo 允许在提供额外性能数据后,为 Fedora 46 重新提交该变更。他们还在寻求有关安装介质在这种 x86_64-v3 支持环境下如何处理的具体细节。 所以,遗憾的是,今年 Fedora 45 不会提供 x86_64-v3 软件包,但希望明年 Fedora 46 能更好地拥抱过去十年的硬件。
$ Rust卸载至GPU:兼具高性能与内存安全
一篇关于使用 Rust 编程语言将 LLVM offload 到 GPU 加速器的新研究论文,看好利用安全 Rust 代码编写 GPU 内核的前景:同时保留 Rust 在内存安全及其他方面相对于 C++/CUDA/HIP 的优势。 这篇由 Manuel S. Drehwald、Marcelo Domínguez、Kevin Sala、Alán Aspuru-Guzik 和 Johannes Doerfert 撰写的研究论文发现,借助 LLVM 的 Offload 基础设施和 Rust 编程语言的特性,依然可以获得与原生、手工优化的 CUDA 和 HIP C++ 内核相媲美的性能。这一切都实现于 LLVM 后端和 Rust 编译器之中。 论文中分享的基准测试结果显示,他们用 Rust 实现的 LLVM offload 在大多数测试中与原生 AMD HIP 和 NVIDIA CUDA 方案总体相当,互有胜负。研究人员也意识到,未来在代码生成及其他 IR 差异方面,还有进一步的性能优化空间来缩小这些差距。 他们的前端被认为是安全的,并且允许大多数 GPU 内核避免使用原始指针。 有兴趣进一步了解这项 Rust LLVM offload 工作的读者,可以查看 arxiv.org 上的论文(https://arxiv.org/html/2608.13759v1) 。 // Source: Phoronix