Khal:一次编写,可在 WebGPU、Cuda、CPU 上运行的抽象层

Khal(全称 Kompute Hardware Abstraction Layer)让开发者编写一次 Rust 代码,即可在 Vulkan、Metal、DirectX、WebGPU、CUDA 以及 CPU 上运行。它可以被看作是对社区开发的一系列强大工具的封装层。此项目目前处于积极开发中。
在 Rust 到 GPU 的编译转换方面,它封装了:
- rust-gpu:用于将 Rust 代码编译为 SPIR-V。
- naga:用于将 SPIR-V 转译为目标平台的着色器,包括 Metal、DirectX、Vulkan、WebGPU。
- rust-cuda:用于将 Rust 代码编译为 PTX(CUDA 的中间表示)。

Github: https://github.com/dimforge/khal
Vortx:跨平台 GPU 张量库

Vortx 是一个张量库,其中每个张量在 NCHW 格式下的秩最高为 4(批次 / 批次 / 行 / 列)。对秩进行上限限制,是为了简化 GPU 侧代码,同时覆盖绝大多数科学计算场景。
该库提供了简洁的张量初始化方式与形状变换操作,并内置了一些常用的通用张量运算。需要注意的是,其中部分运算目前尚未达到最优的性能优化。
- 逐元素运算:加、乘、减、除、复制、取倒数
- 归约运算:求和、求积、最小值、最大值、平方范数
- 矩阵乘法:朴素实现与分块通用矩阵乘法(GEMM)
Github:https://github.com/dimforge/vortx
rust-analyzer v0.3.2854 变更说明
rust-analyzer 版本:2026-04-06(v0.3.2854)。
本次版本新增了跨平台通用 VSIX 安装包,当 rust-analyzer 未提供对应平台二进制文件时,VS Code 将自动安装该版本。在官方支持的平台上,插件的使用方式与此前保持一致,但受 VS Code 自身程序问题影响,插件可能出现激活失败的情况。若遇到该问题,只需卸载并重新安装 rust-analyzer 插件即可解决。
新功能
- #21928(首次贡献):支持在
#[doc = … ]属性中进行宏展开。 - #19956:实现
#[feature(more_qualified_paths)]特性支持。 - #21322:新增配置项,支持将类型提示置于行尾。
- #19659:新增链式表达式的折叠范围支持。
- #21516:发布不含内置服务端二进制文件的通用版 VSIX 安装包,适配非官方支持平台。
其他的一系列问题修复及优化。
原文:https://www.doubao.com/chat/38420354597021186
Rust 领导委员会最新动态
3 月的代表遴选工作已顺利完成,委员会人员做出多项调整:
- 玛拉・博斯(Mara Boss)卸任标准库团队代表,转任孵化项目代表。
- 乔希・特里普利特(Josh Triplett)接任玛拉・博斯,成为新任标准库团队代表。
- 雷米・拉基奇(Rémy Rakic)加入委员会,担任编译器团队代表。
- 埃里克・哈斯(Eric Huss)继续担任开发工具团队代表。
- 努尔詹・萨肯(Nurzhan Saken)担任第二位项目经理
原文:https://blog.rust-lang.org/inside-rust/2026/04/06/leadership-council-update/
--
From 日报小组 Yuan YQ
社区学习交流平台订阅:
评论区
写评论还没有评论