在内核调用中使用断言

问题描述 投票:8回答:2

是否有在设备模式下的内核调用中使用断言的简便方法?

cuda assert assertion
2个回答
21
投票

CUDA现在具有本地断言功能。使用assert(...)。如果其参数为零,它将停止内核执行并返回错误。 (或在CUDA调试中触发断点。)


2
投票
#define MYASSERT(condition) \
  if (!(condition)) { return; }

MYASSERT(condition);
© www.soinside.com 2019 - 2024. All rights reserved.