宏 | |
#define | CUDA_DRIVER_TRY(...) |
用于检查 CUDA driver API 函数的宏。 更多... | |
#define | CUFILE_TRY(...) |
用于检查 cuFile API 函数的宏。 更多... | |
#define | KVIKIO_EXPECT(...) GET_KVIKIO_EXPECT_MACRO(__VA_ARGS__, KVIKIO_EXPECT_3, KVIKIO_EXPECT_2)(__VA_ARGS__) |
用于检查前置条件或在条件不满足时抛出异常的宏。 更多... | |
#define | KVIKIO_FAIL(...) GET_KVIKIO_FAIL_MACRO(__VA_ARGS__, KVIKIO_FAIL_2, KVIKIO_FAIL_1)(__VA_ARGS__) |
表示代码进入了错误路径。 更多... | |
#define CUDA_DRIVER_TRY | ( | ... | ) |
用于检查 CUDA driver API 函数的宏。
调用 CUDA driver API 函数。如果调用未返回 CUDA_SUCCESS,则抛出异常,详细说明发生的 CUDA 错误。
示例
... | 此宏接受一个或两个参数
|
#define CUFILE_TRY | ( | ... | ) |
用于检查 cuFile API 函数的宏。
调用 cuFile API 函数。如果调用未返回 CU_FILE_SUCCESS,则抛出异常,详细说明发生的 cuFile 错误。
示例
... | 此宏接受一个或两个参数
|
#define KVIKIO_EXPECT | ( | ... | ) | GET_KVIKIO_EXPECT_MACRO(__VA_ARGS__, KVIKIO_EXPECT_3, KVIKIO_EXPECT_2)(__VA_ARGS__) |
用于检查前置条件或在条件不满足时抛出异常的宏。
默认抛出 kvikio::CUfileException,但也可以指定自定义异常。
示例
... | 此宏接受两个或三个参数
|
#define KVIKIO_FAIL | ( | ... | ) | GET_KVIKIO_FAIL_MACRO(__VA_ARGS__, KVIKIO_FAIL_2, KVIKIO_FAIL_1)(__VA_ARGS__) |
表示代码进入了错误路径。
用法示例
... | 此宏接受一个或两个参数
|