Rod Burns discusses the challenges of targeting embedded and mobile hardware, what solutions are available so that training and inference can be performed on the device rather than in the cloud, and how SYCL and OpenCL can be used to target a range of hardware from a single code base.