.. _dpctl_program_pyapi: :py:mod:`dpctl.program` (deprecated) ===================================== .. deprecated:: :py:mod:`dpctl.program` is deprecated. Use :py:mod:`dpctl.compiler` instead. :py:mod:`dpctl.program` provides a way to create a SYCL kernel from an OpenCL* program source code represented as a string, SYCL source code represented as a string, or a SPIR-V binary file. It implements creation of interoperability ``sycl::kernel_bundle`` (a collection of kernels), as well as creation of individual ``sycl::kernel``, suitable for submission for execution via :py:meth:`dpctl.SyclQueue.submit`. .. py:module:: dpctl.program .. currentmodule:: dpctl.program .. autosummary:: :toctree: generated :nosignatures: create_program_from_source create_program_from_spirv SyclKernel SyclProgram SyclProgramCompilationError