Home
last modified time | relevance | path

Searched refs:sycl_module (Results 1 – 10 of 10) sorted by relevance

/libCEED/backends/sycl/
H A Dceed-sycl-compile.sycl.cpp87 SyclModule_t **sycl_module) { in CeedLoadModule_Sycl() argument
116 …*sycl_module = new SyclModule_t(sycl::make_kernel_bundle<sycl::backend::ext_oneapi_level_zero, syc… in CeedLoadModule_Sycl()
124 int CeedBuildModule_Sycl(Ceed ceed, const std::string &kernel_source, SyclModule_t **sycl_module, c… in CeedBuildModule_Sycl() argument
134 …lBackend(CeedLoadModule_Sycl(ceed, data->sycl_context, data->sycl_device, il_binary, sycl_module)); in CeedBuildModule_Sycl()
143 int CeedGetKernel_Sycl(Ceed ceed, const SyclModule_t *sycl_module, const std::string &kernel_name, … in CeedGetKernel_Sycl() argument
150 …_handle_t lz_module = sycl::get_native<sycl::backend::ext_oneapi_level_zero>(*sycl_module).front(); in CeedGetKernel_Sycl()
160 … new sycl::kernel(sycl::make_kernel<sycl::backend::ext_oneapi_level_zero>({*sycl_module, lz_kernel, in CeedGetKernel_Sycl()
H A Dceed-sycl-compile.hpp17 …N int CeedBuildModule_Sycl(Ceed ceed, const std::string &kernel_source, SyclModule_t **sycl_module,
19 CEED_INTERN int CeedGetKernel_Sycl(Ceed ceed, const SyclModule_t *sycl_module, const std::string &k…
/libCEED/backends/sycl-shared/
H A Dceed-sycl-shared-basis.sycl.cpp157 delete impl->sycl_module; in CeedBasisDestroy_Sycl_shared()
262 …CeedCallBackend(CeedBuildModule_Sycl(ceed, basis_kernel_source, &impl->sycl_module, jit_constants)… in CeedBasisCreateTensorH1_Sycl_shared()
265 CeedCallBackend(CeedGetKernel_Sycl(ceed, impl->sycl_module, "Interp", &impl->interp_kernel)); in CeedBasisCreateTensorH1_Sycl_shared()
266 …CeedCallBackend(CeedGetKernel_Sycl(ceed, impl->sycl_module, "InterpTranspose", &impl->interp_trans… in CeedBasisCreateTensorH1_Sycl_shared()
267 CeedCallBackend(CeedGetKernel_Sycl(ceed, impl->sycl_module, "Grad", &impl->grad_kernel)); in CeedBasisCreateTensorH1_Sycl_shared()
268 …CeedCallBackend(CeedGetKernel_Sycl(ceed, impl->sycl_module, "GradTranspose", &impl->grad_transpose… in CeedBasisCreateTensorH1_Sycl_shared()
269 CeedCallBackend(CeedGetKernel_Sycl(ceed, impl->sycl_module, "Weight", &impl->weight_kernel)); in CeedBasisCreateTensorH1_Sycl_shared()
H A Dceed-sycl-shared.hpp21 SyclModule_t *sycl_module; member
/libCEED/backends/sycl-gen/
H A Dceed-sycl-gen.hpp20 SyclModule_t *sycl_module; member
H A Dceed-sycl-gen-operator-build.sycl.cpp779 CeedCallBackend(CeedBuildModule_Sycl(ceed, code.str(), &impl->sycl_module, jit_constants)); in CeedOperatorBuildKernel_Sycl_gen()
782 CeedCallBackend(CeedGetKernel_Sycl(ceed, impl->sycl_module, operator_name, &impl->op)); in CeedOperatorBuildKernel_Sycl_gen()
/libCEED/backends/sycl-ref/
H A Dceed-sycl-ref.hpp55 SyclModule_t *sycl_module; member
72 SyclModule_t *sycl_module; member
H A Dceed-sycl-ref-qfunction-load.sycl.cpp171 CeedCallBackend(CeedBuildModule_Sycl(ceed, code.str(), &impl->sycl_module)); in CeedQFunctionBuildKernel_Sycl()
172 CeedCallBackend(CeedGetKernel_Sycl(ceed, impl->sycl_module, kernel_name, &impl->QFunction)); in CeedQFunctionBuildKernel_Sycl()
H A Dceed-sycl-ref-basis.sycl.cpp39 static int CeedBasisApplyInterp_Sycl(sycl::queue &sycl_queue, const SyclModule_t &sycl_module, Ceed… in CeedBasisApplyInterp_Sycl() argument
58 cgh.use_kernel_bundle(sycl_module); in CeedBasisApplyInterp_Sycl()
142 static int CeedBasisApplyGrad_Sycl(sycl::queue &sycl_queue, const SyclModule_t &sycl_module, CeedIn… in CeedBasisApplyGrad_Sycl() argument
161 cgh.use_kernel_bundle(sycl_module); in CeedBasisApplyGrad_Sycl()
302 …CeedCallBackend(CeedBasisApplyInterp_Sycl<true>(data->sycl_queue, *impl->sycl_module, num_elem, im… in CeedBasisApply_Sycl()
304 …CeedCallBackend(CeedBasisApplyInterp_Sycl<false>(data->sycl_queue, *impl->sycl_module, num_elem, i… in CeedBasisApply_Sycl()
309 …CeedCallBackend(CeedBasisApplyGrad_Sycl<true>(data->sycl_queue, *impl->sycl_module, num_elem, impl… in CeedBasisApply_Sycl()
311 …CeedCallBackend(CeedBasisApplyGrad_Sycl<false>(data->sycl_queue, *impl->sycl_module, num_elem, imp… in CeedBasisApply_Sycl()
617 CeedCallSycl(ceed, impl->sycl_module = new SyclModule_t(sycl::build(input_bundle))); in CeedBasisCreateTensorH1_Sycl()
H A Dceed-sycl-ref-qfunction.sycl.cpp120 delete impl->sycl_module; in CeedQFunctionDestroy_Sycl()