English | 中文版
用 Rust 编写内存安全的 NPU 内核程序:ascend-rs 项目实践
摘要
本文介绍 ascend-rs 项目——一个为华为昇腾(Ascend)NPU 提供 Rust 安全绑定的框架,目前存放在内部私有仓库中,正在等待开源决定。我们从一个 Hello World 示例出发,逐步展开到一个端到端的向量乘法内核案例,阐释如何在宿主机和设备端同时实现内存安全的 NPU 编程。文章涵盖了当前开源生态的现状、ascend-rs 的技术方法,以及未来的发展方向。
Press ← or → to navigate between chapters
Press S or / to search in the book
Press ? to show this help
Press Esc to hide this help
English | 中文版
摘要
本文介绍 ascend-rs 项目——一个为华为昇腾(Ascend)NPU 提供 Rust 安全绑定的框架,目前存放在内部私有仓库中,正在等待开源决定。我们从一个 Hello World 示例出发,逐步展开到一个端到端的向量乘法内核案例,阐释如何在宿主机和设备端同时实现内存安全的 NPU 编程。文章涵盖了当前开源生态的现状、ascend-rs 的技术方法,以及未来的发展方向。