Eigen with SYCL for tflite

Currently in our code in tflite we use the eigen library for our custom kernels for the Android devices. If we compile our library with EIGEN_USE_SYCL=1 will there be any speed increase using:

  cl::sycl::gpu_selector selector;
  Eigen::QueueInterface queue(selector);
  Eigen::SyclDevice device(&queue);

instead of what we currently do:

  const EigenForTFLite::ThreadPoolDevice* device =
      eigen_support::GetThreadPoolDevice(context);

Hi @hamlatzis,

I think it’s unlikely to work as you would need a SYCL implementation which worked on the Android devices as well as some compatible backend for the SYCL implementation to target, and I’m not aware of any working right now.