C header/API 用于英特尔 dal?
C header/API for intel dal?
我正在尝试使用 Intel Onedal (https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onedal.html) 进行一些机器学习 training/inference。
根据我在 github 中找到的源代码,似乎所有代码都是用 C++ 编写的。然而,这个项目似乎应该提供我感兴趣的Cheader/binding。
那么,这些 header 是否存在于某处?我找不到他们。
同时,这个库存在一个python包装器,所以我认为它必须使用C绑定来访问本机库
oneDAL 的原生部分是 C++ 库,没有 C API。所有 C++ APIs/implementations 都位于 /cpp 目录中。目前有两种支持的 C++ APIs:
- CPU只有API,历史原因叫
daal
;
- 新 API 称为
oneapi
,它是 oneAPI open specification 的一部分,可以 运行 在各种硬件上,包括 CPU、GPU、...
目前 daal4py 仅基于 CPU API,头文件 can be found here。
所有 Python 绑定都基于 Cython 和 daal4py repository 的一部分。
我正在尝试使用 Intel Onedal (https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onedal.html) 进行一些机器学习 training/inference。 根据我在 github 中找到的源代码,似乎所有代码都是用 C++ 编写的。然而,这个项目似乎应该提供我感兴趣的Cheader/binding。
那么,这些 header 是否存在于某处?我找不到他们。 同时,这个库存在一个python包装器,所以我认为它必须使用C绑定来访问本机库
oneDAL 的原生部分是 C++ 库,没有 C API。所有 C++ APIs/implementations 都位于 /cpp 目录中。目前有两种支持的 C++ APIs:
- CPU只有API,历史原因叫
daal
; - 新 API 称为
oneapi
,它是 oneAPI open specification 的一部分,可以 运行 在各种硬件上,包括 CPU、GPU、...
目前 daal4py 仅基于 CPU API,头文件 can be found here。
所有 Python 绑定都基于 Cython 和 daal4py repository 的一部分。