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 在 无标准库 中排名
7,134 每月下载量
用于 7 个 crates (4 个直接使用)
36KB
170 行
NVTX
一个安全且易于使用的 #![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"
在 examples
文件夹中有几个示例,可以通过 NSight Systems 等工具执行。每个示例都有一个包含易于阅读的步骤、截图和文档的 README 文件。查看第一个示例 'Hello, World!'
🤝 贡献
如果您支持该项目,请考虑赞助或购买咖啡。否则,任何帮助都受欢迎,包括pull requests。如果您想帮忙,请查看活跃问题。
适用于Rust行为准则。
📜 更新日志
查看更新日志。
🔏 许可证
该项目同时受Apache 2.0和MIT许可证的约束。
无运行时依赖
~180KB