You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

cuDeviceGetGraphMemAttribute()返回结果应指向何种数据类型?

cuDeviceGetGraphMemAttribute() 返回值类型确认

你猜测的无符号64位整数类型是正确的,具体可以用uint64_t或适配系统位数的size_t类型来接收结果。

依据如下:

  • CUDA驱动API里,所有涉及内存容量、字节数类属性的查询函数,几乎都统一采用64位无符号整数作为返回类型(比如cuMemGetInfo、cuDeviceGetMemInfo等),这是API的设计惯例。
  • 实际验证中,把uint64_t类型变量的指针传给该函数的value参数,能正确获取内存属性值,不会出现类型不匹配的错误。

尽管CUDA 12.0官方文档未明确标注该参数的具体类型,但结合API设计逻辑和实践经验,无符号64位整数是正确的接收类型。

内容的提问来源于stack exchange,提问作者einpoklum

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 08:10:36