triton.language.device_assert¶
- triton.language.device_assert(cond, msg='')¶
在运行时从设备断言条件。这要求设置环境变量
TRITON_DEBUG
为非0
的值,这样才能生效。使用 Python 的
assert
语句与调用此函数相同,区别在于必须提供第二个参数且必须为字符串,例如assert pid == 0, "pid != 0"
。必须设置环境变量才能使此assert
语句生效。tl.device_assert(pid == 0) assert pid == 0, f"pid != 0"
- 参数:
cond – 要断言的条件。这必须是一个布尔张量。
msg – 如果断言失败时打印的消息。这必须是一个字符串字面量。