< 返回版块

Yuan YQ 发表于 2026-04-07 08:55

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-06v0.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

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页