compute-runtime/shared/source
Fabian Zwolinski 6c59953072 Add FP64 emulation support for ATS-M
This patch adds FP64 emulation support for ATS-M.
Introducing new environment variable - NEO_FP64_EMULATION - which provides
an option to allow the opt-in emulation of FP64.
When emulation is enabled, we pass -cl-fp64-gen-emu (ocl) /
-ze-fp64-gen-emu (L0) as an internal option to IGC.

Related-To: NEO-7611
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com>
2023-03-07 14:21:01 +01:00
..
ail Include cstdint to fix GCC 13 build 2023-02-22 08:02:49 +01:00
aub Add timestamp buffer allocation type to aub one time writeable 2023-03-03 12:56:50 +01:00
aub_mem_dump Cleanup includes 53 2023-02-15 13:21:14 +01:00
built_ins fix(l0debug): Fix state save area size on some hw configs 2023-03-02 18:35:32 +01:00
command_container skip surface and dynamic heap creation when global heaps are used 2023-03-07 13:40:14 +01:00
command_stream refactor raytracing: unify RT programming logic 2023-03-07 11:51:58 +01:00
commands Cleanup includes 9 2022-11-30 14:48:50 +01:00
compiler_interface Add FP64 emulation support for ATS-M 2023-03-07 14:21:01 +01:00
debug_settings wa: add dummy blits before command MI_ARB_CHECK 2023-03-07 10:21:05 +01:00
debugger wa: add dummy blits before command MI_ARB_CHECK 2023-03-07 10:21:05 +01:00
device refactor raytracing: unify RT programming logic 2023-03-07 11:51:58 +01:00
device_binary_format refactor(zebin): move files to seperate directory 2023-03-03 21:48:19 +01:00
direct_submission refactor: use same paths when add command mi_semaphore_wait 2023-03-07 10:35:26 +01:00
dll Add PVC configs 2023-02-21 12:05:40 +01:00
execution_environment Add FP64 emulation support for ATS-M 2023-03-07 14:21:01 +01:00
gen8 Add FP64 emulation support for ATS-M 2023-03-07 14:21:01 +01:00
gen9 Add FP64 emulation support for ATS-M 2023-03-07 14:21:01 +01:00
gen11 Add FP64 emulation support for ATS-M 2023-03-07 14:21:01 +01:00
gen12lp Add FP64 emulation support for ATS-M 2023-03-07 14:21:01 +01:00
gen_common Initial PVC support 2021-12-07 10:22:41 +01:00
generated Add MI_MATH MOCS support 2023-02-27 19:06:24 +01:00
gmm_helper Cleanup includes 57 2023-02-17 11:19:59 +01:00
helpers Add FP64 emulation support for ATS-M 2023-03-07 14:21:01 +01:00
image Cleanup includes 23 2023-01-09 12:30:30 +01:00
indirect_heap Allocate and consume shared heaps atomically 2023-02-07 12:52:54 +01:00
kernel [perf] simplify setting constant buffer and improve performance 2023-03-02 13:09:52 +01:00
memory_manager refactor raytracing: unify RT programming logic 2023-03-07 11:51:58 +01:00
memory_properties Initial implementation for creating buffer with ext memory for OpenCl 2022-05-05 13:13:54 +02:00
os_interface refactor: rename product helper xehp and later files 2023-03-07 13:30:13 +01:00
page_fault_manager [performance] do not perform migrations if not needed. 2023-02-17 18:38:52 +01:00
program refactor(zebin): move files to seperate directory 2023-03-03 21:48:19 +01:00
sku_info Cleanup includes 26 2023-01-11 09:10:45 +01:00
source_level_debugger L0 Debug - Fix imm cmdlist mode on windows 2022-11-25 20:37:14 +01:00
tbx Include cstdint to fix GCC 13 build 2023-02-22 08:02:49 +01:00
unified_memory Separate Device and Shared transfer types 2023-02-10 10:09:27 +01:00
utilities Cleanup includes 57 2023-02-17 11:19:59 +01:00
xe_hp_core Add FP64 emulation support for ATS-M 2023-03-07 14:21:01 +01:00
xe_hpc_core Add FP64 emulation support for ATS-M 2023-03-07 14:21:01 +01:00
xe_hpg_core Add FP64 emulation support for ATS-M 2023-03-07 14:21:01 +01:00
CMakeLists.txt Unify include directories for i915 headers 2022-08-24 14:58:01 +02:00
enable_cores.cmake Cleanup includes 53 2023-02-15 13:21:14 +01:00