0

我正在尝试使用 SYCL 运行一小段代码,但它一直在崩溃。

这是重现问题的最小示例。

#include <CL/sycl.hpp>

class vector_addition;

int main(int, char**) {
   cl::sycl::default_selector device_selector;
   cl::sycl::queue queue(device_selector);

   {
     queue.submit([&] (cl::sycl::handler& cgh) {});
   }   
   return 0;
}

问题来自queue.submit抛出cl::sycl::exception.

即使函数不为空并且包含不应导致问题的内容,它也会发生。我获得的设备名称也是我要使用的 GPU 的名称。

谢谢!

4

0 回答 0