You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[SYCL][ESIMD][EMU] pi_esimd_cpu bringing up with CM library (2nd) (#4430)
* [SYCL][ESIMD][EMU] pi_esimd_cpu bringing up with CM library
- This PR is for a change set that invokes CM functionalities for
ESIMD_CPU - initializing CM_EMU module, launching kernel, and
accessing CM-managed resources like buffer, etc. CM_EMU library is
downloaded as pre-built package from open-source CM github
repo (https://github.com/intel/cm-cpu-emulation.git) under Linux
environment
- '--enable-esimd-cpu-emulation' for configure.py enables ESIMD_CPU
ESIMD_CPU emulation is disabled in sycl build by default
Co-authored-by: Romanov Vlad <17316488+romanovvlad@users.noreply.github.com>
Co-authored-by: kbobrovs <Konstantin.S.Bobrovsky@intel.com>
Co-authored-by: Alexey Bader <alexey.bader@intel.com>
@@ -109,6 +110,7 @@ flags can be found by launching the script with `--help`):
109
110
*`--cuda` -> use the cuda backend (see [Nvidia CUDA](#build-dpc-toolchain-with-support-for-nvidia-cuda))
110
111
*`--rocm` -> use the rocm backend (see [AMD ROCm](#build-dpc-toolchain-with-support-for-amd-rocm))
111
112
*`--rocm-platform` -> select the platform used by the rocm backend, `AMD` or `NVIDIA` (see [AMD ROCm](#build-dpc-toolchain-with-support-for-amd-rocm) or see [NVIDIA ROCm](#build-dpc-toolchain-with-support-for-nvidia-rocm))
113
+
* '--enable-esimd-cpu-emulation' -> enable ESIMD CPU emulation (see [ESIMD CPU emulation](#build-dpc-toolchain-with-support-for-esimd-cpu))
112
114
*`--shared-libs` -> Build shared libraries
113
115
*`-t` -> Build type (debug or release)
114
116
*`-o` -> Path to build directory
@@ -206,6 +208,48 @@ as well as CUDA to be installed, see
206
208
Currently this was only tested on Linux with ROCm 4.2, CUDA 11 and a GeForce GTX
207
209
1060 card.
208
210
211
+
### Build DPC++ toolchain with support for ESIMD CPU Emulation
212
+
213
+
There is experimental support for DPC++ for using ESIMD CPU Emulation
214
+
215
+
This feature supports ESIMD CPU Emulation using CM_EMU library [CM
0 commit comments