6.14. CUpti_ActivityDevice3

struct CUpti_ActivityDevice3

设备的活动记录。

(CUDA 7.0 及更高版本)

此活动记录表示有关 GPU 设备 (CUPTI_ACTIVITY_KIND_DEVICE) 的信息。设备活动现在使用 CUpti_ActivityDevice5 活动记录报告。

公共成员

CUpti_ActivityKind 类型

活动记录类型,必须为 CUPTI_ACTIVITY_KIND_DEVICE。

CUpti_ActivityFlag 标志

与设备关联的标志。

另请参阅

CUpti_ActivityFlag

uint64_t 全局内存带宽

设备上可用的全局内存带宽,单位为 kBytes/秒。

uint64_t 全局内存大小

设备上的全局内存量,单位为字节。

uint32_t 常量内存大小

设备上的常量内存量,单位为字节。

uint32_t L2 缓存大小

设备上 L2 缓存的大小,单位为字节。

uint32_t 每个 Warp 的线程数

设备上每个 Warp 的线程数。

uint32_t 核心时钟频率

设备的核心时钟频率,单位为 kHz。

uint32_t 内存复制引擎数量

设备上的内存复制引擎数量。

uint32_t 多处理器数量

设备上的多处理器数量。

uint32_t 最大 IPC

每个设备多处理器上可能的最大“每周期指令数”。

uint32_t 每个多处理器的最大 Warp 数

任何给定时间,一个多处理器上可以存在的最大 Warp 数量。

uint32_t 每个多处理器的最大块数

任何给定时间,一个多处理器上可以存在的最大块数量。

uint32_t 每个多处理器的最大共享内存

每个多处理器可用的最大共享内存量,单位为字节。

uint32_t 每个多处理器的最大寄存器数

每个多处理器可用的最大 32 位寄存器数。

uint32_t 每个块的最大寄存器数

可以分配给一个块的最大寄存器数。

uint32_t 每个块的最大共享内存

可以分配给一个块的最大共享内存量,单位为字节。

uint32_t 每个块的最大线程数

一个块中允许的最大线程数。

uint32_t 最大块维度 X

块允许的最大 X 维度。

uint32_t 最大块维度 Y

块允许的最大 Y 维度。

uint32_t 最大块维度 Z

块允许的最大 Z 维度。

uint32_t 最大网格维度 X

网格允许的最大 X 维度。

uint32_t 最大网格维度 Y

网格允许的最大 Y 维度。

uint32_t 最大网格维度 Z

网格允许的最大 Z 维度。

uint32_t 计算能力主版本号

设备的计算能力,主版本号。

uint32_t 计算能力次版本号

设备的计算能力,次版本号。

uint32_t ID

设备 ID。

uint32_t ECC 已启用

设备的 ECC 启用标志。

CUuuid UUID

设备 UUID。

此值是设备全局唯一的不可变字母数字标识符。

const char *名称

设备名称。

此名称在表示设备实例的所有活动记录之间共享,因此不应修改。

uint8_t CUDA 可见

指示设备是否对 CUDA 可见的标志。

用户可以使用 CUDA_VISIBLE_DEVICES 环境变量设置设备可见性