#nvidia #gpu #api-bindings #profiling #extension #sdk #events

无 std nvtx

Rust 对 NVIDIA® 工具扩展 SDK (NVTX) 的绑定

4 个稳定版本

1.3.0 2024年1月18日
1.2.0 2023年6月25日
1.1.1 2022年7月10日
1.1.0 2022年5月30日

#38无标准库 中排名

Download history 467/week @ 2024-03-14 310/week @ 2024-03-21 331/week @ 2024-03-28 373/week @ 2024-04-04 438/week @ 2024-04-11 551/week @ 2024-04-18 1385/week @ 2024-04-25 1273/week @ 2024-05-02 1121/week @ 2024-05-09 1130/week @ 2024-05-16 1250/week @ 2024-05-23 1507/week @ 2024-05-30 1492/week @ 2024-06-06 1783/week @ 2024-06-13 2035/week @ 2024-06-20 1529/week @ 2024-06-27

7,134 每月下载量
用于 7 个 crates (4 个直接使用)

MIT/Apache 协议

36KB
170

NVIDIA Logo

NVTX

Crates.io Documentation Build Status dependency status

一个安全且易于使用的 #![no_std] crate,用于零成本抽象地绑定 NVIDIA® 工具扩展 SDK (NVTX)。

NVIDIA® 工具扩展 SDK (NVTX) 是一种基于 C 的应用程序编程接口 (API),用于注释应用程序中的事件、代码范围和资源。NVIDIA® NVTX 的官方文档可以在 此处 找到。

这个库是 SDK 的包装器,以安全和零成本抽象的方式实现。这个库简化了将 NVIDIA® 提供的丰富的 CPU 和 GPU 分析工具(如 NSight Systems)集成到应用程序中。这个库的主要动机是帮助研究 GPU 分析师并将 NVIDIA® 工具引入 Rust。此 crate 是 #![no_std]

➡️ 快速入门

此 crate 已发布在 crates.io,使用 nvtx 的最简单方法是将其依赖项添加到您的 Cargo.toml 文件中

nvtx = "1.1.1"

Example

examples 文件夹中有几个示例,可以通过 NSight Systems 等工具执行。每个示例都有一个包含易于阅读的步骤、截图和文档的 README 文件。查看第一个示例 'Hello, World!'

🙋 如果您需要支持,请 提交问题开始讨论


🤝 贡献

如果您支持该项目,请考虑赞助购买咖啡。否则,任何帮助都受欢迎,包括pull requests。如果您想帮忙,请查看活跃问题

适用于Rust行为准则


📜 更新日志

查看更新日志


🔏 许可证

该项目同时受Apache 2.0MIT许可证的约束。

无运行时依赖

~180KB