找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2932

积分

0

好友

390

主题
发表于 3 小时前 | 查看: 2| 回复: 0

Khal项目Logo,左侧为彩色块组成的图案,右侧为英文单词“khal”

Khal(全称 Kompute Hardware Abstraction Layer)是一个旨在提升代码复用性的项目,它让开发者仅需编写一次 Rust 代码,即可在 Vulkan、Metal、DirectX、WebGPU、CUDA 以及 CPU 等多种后端上运行。你可以将其理解为对社区中一系列强大工具的封装层,目前该项目正处于积极开发阶段。

具体来说,在实现 Rust 代码到 GPU 的编译与转换时,Khal 主要封装了以下核心组件:

  • rust-gpu:用于将 Rust 代码编译为 SPIR-V。
  • naga:负责将 SPIR-V 转译为目标平台的着色器,支持的平台包括 Metal、DirectX、Vulkan 和 WebGPU。
  • rust-cuda:用于将 Rust 代码编译为 PTX,即 NVIDIA CUDA 的中间表示。

Khal抽象层架构图,清晰地展示了从Rust代码到多个后端(WebGPU、CUDA、CPU)的编译路径和依赖关系

项目地址:https://github.com/dimforge/khal

Vortx:跨平台 GPU 张量库

Vortx项目Logo,图案为螺旋几何线条,右侧为文字“vortx”

Vortx 是一个专注于 GPU 计算的张量库,其张量在 NCHW 格式 下的秩最高为 4(批次 / 通道 / 行 / 列)。对张量秩进行上限限制,主要是为了简化 GPU 侧的代码实现,同时这个维度范围也足以覆盖绝大多数科学计算的实际应用场景。

该库提供了简洁的张量初始化与形状变换操作,并内置了一些常用的通用张量运算。需要留意的是,部分运算目前尚未达到最优的性能水平。其功能主要包括:

  • 逐元素运算:加法、乘法、减法、除法、复制、取倒数。
  • 归约运算:求和、求积、最小值、最大值、平方范数。
  • 矩阵乘法:提供朴素的实现以及分块通用矩阵乘法(GEMM)。

项目地址: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:新增配置项,允许将类型提示(type hints)显示在行尾。
  • #19659:新增对链式表达式的折叠范围支持。
  • #21516:发布不包含内置服务端二进制文件的通用版 VSIX 安装包,以适配非官方支持的操作系统平台。

此外,该版本还包含了一系列其他问题修复和常规优化。

Rust 领导委员会最新动态

Rust 领导委员会在 3 月份顺利完成了代表遴选工作,人员构成发生了一些调整:

  • 玛拉・博斯 (Mara Boss) 卸任标准库团队代表,转任孵化项目代表。
  • 乔希・特里普利特 (Josh Triplett) 接替玛拉・博斯,成为新任标准库团队代表。
  • 雷米・拉基奇 (Rémy Rakic) 新加入委员会,担任编译器团队代表。
  • 埃里克・哈斯 (Eric Huss) 继续担任开发工具团队代表。
  • 努尔詹・萨肯 (Nurzhan Saken) 担任委员会的第二位项目经理。



上一篇:Rust开发者如何借Cairo快速切入Starknet Web3开发
下一篇:Nginx反向代理核心详解:原理、配置、负载均衡与高可用实战
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-4-10 04:38 , Processed in 0.930148 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

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