pytorch
511979df - Define the SYCL device version __assert_fail when the NDEBUG defined. (#58906)

Commit
3 years ago
Define the SYCL device version __assert_fail when the NDEBUG defined. (#58906) Summary: ## Motivation The utils in namespace `c10` require the `__assert_fail` when the NDEBUG is defined in kernel code. The `__assert_fail` declaration in pytorch is not compatible to the SYCL‘s specification. This causes compile error when use these utils in SYCL kernels. ## Solution Add the `__assert_fail` declaration for SYCL kernels to pytorch when compiling the SYCL kernels with `c10` utils. ## Additional context `__assert_fail` in SYCL kernel `extern SYCL_EXTERNAL void __assert_fail(const char *expr, const char *file, unsigned int line, const char *func);` Pull Request resolved: https://github.com/pytorch/pytorch/pull/58906 Reviewed By: anjali411 Differential Revision: D28700863 Pulled By: ezyang fbshipit-source-id: 81896d022b35ace8cd16474128649eabedfaf138
Author
Parents
Loading