aclrtLaunchKernelAttrValue
1 2 3 4 5 6 7 8 9 10 11 | typedef union aclrtLaunchKernelAttrValue { uint8_t schemMode; uint32_t dynUBufSize; aclrtEngineType engineType; uint32_t blockDimOffset; uint8_t isBlockTaskPrefetch; uint8_t isDataDump; uint16_t timeout; aclrtTimeoutUs timeoutUs; uint32_t rsv[4]; } aclrtLaunchKernelAttrValue; |
成员名称 |
描述 |
|---|---|
schemMode |
调度模式。 取值如下:
|
dynUBufSize |
用于指定SIMT(Single Instruction Multiple Thread)算子执行时需要的VECTOR CORE内部UB buffer的大小,单位Byte。 仅Atlas 350 加速卡支持该参数。其它产品型号当前不支持该参数,配置该参数不生效。 |
engineType |
算子执行引擎。类型定义请参见aclrtEngineType。 仅 以下产品型号,不支持配置该参数,配置不生效:
|
blockDimOffset |
numBlocks偏移量。
仅 以下产品型号,不支持配置该参数,配置不生效:
|
isBlockTaskPrefetch |
任务下发时,是否阻止硬件预取本任务的信息。 取值如下:
|
isDataDump |
是否开启Dump。 取值如下:
|
timeout |
任务调度器等待任务执行的超时时间。仅适用于执行AI CPU或AI Core算子的场景。 取值如下:
|
timeoutUs |
任务调度器等待任务执行的超时时间,单位微秒。类型定义请参见aclrtTimeoutUs。 若aclrtTimeoutUs结构体中,timeoutLow和timeoutHigh均被配置为0,则表示永久等待。 对于同一个Launch Kernel任务,不能同时配置timeoutUs和timeout参数,否则返回报错。 |
rsv |
预留参数。当前固定配置为0。 |
父主题: 数据类型及其操作接口