/
redgpu
/
ispc
Обзор
Документация
Войти
/
redgpu
/
ispc
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
examples/xpu/callback-esimd/callback-esimd.cpp
20 строк
434 B
Dmitry Babokin
Update copyright date
01 апр 2023, 03:48
01 апр 2023, 03:48
c89bb79
Код
Авторство
О чём код?
/* Copyright (c) 2021-2023, Intel Corporation */ #include <iostream> #include <CL/sycl.hpp> #include <sycl/ext/intel/esimd.hpp> using namespace sycl::ext::intel::esimd; typedef float (*CallbackFn)(void *, const float); struct CallbackObject { CallbackFn function; float value; }; extern "C" SYCL_EXTERNAL SYCL_ESIMD_FUNCTION float runCallbackEsimd(CallbackObject *object) { return object->function(object, -1.f); }