Commit Graph

230 Commits (0e0b607cfaabf59167e3ab2a44d491b4e4e1b08e)

Author SHA1 Message Date
Disty0 3acf6013f6 OpenVINO add accuracy option 2024-10-24 19:28:15 +03:00
Disty0 1d51ae3baa Intel fix torch.compile 2024-10-18 14:46:43 +03:00
Disty0 702846c75c Intel fix Triton 2024-10-18 14:01:54 +03:00
Disty0 065155f5e6 IPEX fixes 2024-10-18 01:12:28 +03:00
Disty0 6c11002420 PyTorch 2.5 XPU support 2024-10-17 23:11:52 +03:00
Vladimir Mandic 0c54c235cb add sageattention
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2024-10-12 15:43:34 -04:00
Disty0 f62dddf3ca Add Cascade APG 2024-10-04 20:51:04 +03:00
Disty0 4de0480d9f Upcast bf16 fftn to fp32 2024-09-23 22:53:40 +03:00
Disty0 31b66cfa4a IPEX fix FreeU 2024-09-23 21:43:01 +03:00
Disty0 012a7f3572 Update OpenVINO to 2024.3.0 2024-09-13 03:57:06 +03:00
Disty0 91bdd3b384 fix return xpu with torch.device 2024-09-10 19:20:49 +03:00
Disty0 586e5384b5 Update IPEX to 2.3 on Linux 2024-09-10 19:13:42 +03:00
Disty0 5e1da44bba IPEX fix custom_fwd x2 2024-08-18 05:22:11 +03:00
Disty0 b862400ea2 IPEX fix AMP custom_fwd 2024-08-18 05:11:00 +03:00
Disty0 26d1d42b06 IPEX update interpolate hijack 2024-08-12 10:47:00 +03:00
Disty0 dcedcbae9d IPEX fixes 2024-08-12 03:01:46 +03:00
Disty0 c66aab2c43 Make ruff happy 2024-08-05 04:23:43 +03:00
Disty0 33d80a3160 IPEX fix FP64 error with FLUX 2024-08-05 04:22:56 +03:00
Disty0 fe88e849ba IPEX fix diffusers import error 2024-08-05 04:04:10 +03:00
Disty0 82bcc2b10a IPEX fix fp64 check 2024-08-05 03:32:40 +03:00
Disty0 f5f7ed2a01 experimental pytorch nightly xpu support 2024-07-30 15:47:16 +03:00
Disty0 bbaec29720 Cleanup 2024-06-21 21:07:15 +03:00
Disty0 228018e09d Cleanup 2024-05-02 22:52:48 +03:00
Disty0 d0cf1696db IPEX getCurrentRawStream support 2024-05-02 22:52:11 +03:00
Disty0 d7a18f0dfc IPEX fix pin_memory 2024-03-28 21:00:34 +03:00
Vladimir Mandic 3604213e1c legacy cleanups 2024-02-22 09:57:09 -05:00
Disty0 e631fd85e2 Stable Cascade previewer and fixes 2024-02-15 18:50:54 +03:00
Disty0 a956be05f7 OpenVINO add disable memory cleanup option 2024-02-14 20:29:58 +03:00
Disty0 7d25ba4734 Wuerstchen fixes 2024-02-14 13:14:08 +03:00
Disty0 3190e856de OpenVINO fix quant not being applied 2024-02-13 12:30:36 +03:00
Disty0 a675347287 Cleanup 2024-02-12 01:58:20 +03:00
Disty0 c9e01b4a32 OpenVINO fix --device-id with single GPU 2024-02-12 01:57:27 +03:00
Disty0 ef909cd003 HyperTile add swap size and depth options 2024-02-10 22:12:47 +03:00
Disty0 0ac2dfbcaa Dyn Atten don't synchronize if not slicing 2024-02-10 20:02:29 +03:00
Disty0 ad47d81da7 OpenVINO fix cache and Lora loading 2024-02-06 19:18:49 +03:00
Disty0 b4c41a7bdb IPEX hijacks dupe detect 2024-02-01 18:13:51 +03:00
Disty0 076e16c82e IPEX fix mixture tiling 2024-01-30 01:40:35 +03:00
Disty0 4b30d6aeb7 IPEX improve autocast hijack 2024-01-28 02:20:43 +03:00
Disty0 d92f85474d OpenVINO reverse NNCF order 2024-01-27 18:33:41 +03:00
Disty0 dbe4d2ff70 Cleanup upscalers 2024-01-27 02:54:39 +03:00
Disty0 db6fd95351 OpenVINO Quantization support with NNCF 2024-01-25 20:22:57 +03:00
Disty0 60671b0479 IPEX fix SegmentAnything 2024-01-23 17:28:11 +03:00
Disty0 d6083eca3b IPEX hijack cuda.is_built 2024-01-23 11:10:35 +03:00
Disty0 c6d78d2b34 Cleanup 2024-01-14 03:21:48 +03:00
Disty0 e1ce071467 IPEX add IPEX_FORCE_ATTENTION_SLICE env variable 2024-01-13 21:47:16 +03:00
Disty0 d4ca4acd7d Unify settings 2024-01-13 00:44:03 +03:00
Disty0 d0b44a29b8 Cleanup OpenVINO and NNCF 2024-01-11 14:48:09 +03:00
Disty0 42845b344c Cleanup 2024-01-09 16:07:43 +03:00
Disty0 6fbb9ad7f3 IPEX fix lock-ups at very high resolutions 2024-01-08 20:31:54 +03:00
Disty0 746fd1dfaa IPEX add wraps to hijacks 2024-01-06 15:58:14 +03:00
Disty0 f6d804ac45 Cleanup 2024-01-06 13:26:31 +03:00
Disty0 943059170a Cleanup 2024-01-06 01:39:54 +03:00
Disty0 f3cebcb9dd OpenVINO add experimental support for Text Encoder compiling 2024-01-06 01:37:04 +03:00
Disty0 3b14e1e70e OpenVINO fix cache loading 2024-01-05 22:43:15 +03:00
Disty0 2190788769 OpenVINO convert unused weight to FakeTensors 2024-01-05 20:41:33 +03:00
Disty0 6522c03667 OpenVINO 4 bit support for CPUs 2024-01-05 11:54:46 +03:00
KerfuffleV2 324e728bba fix: missing parenthesis in ipex autocast 2024-01-04 00:30:31 -07:00
Disty0 d7f4043093 OpenVINO use the last device on the device list instead of CPU 2024-01-02 21:03:56 +03:00
Disty0 547e7dfb0a Cleanup 2024-01-02 11:52:26 +03:00
Disty0 0e7e42abd8 Update changelog 2024-01-02 11:44:14 +03:00
Disty0 4107baddaf IPEX get rid of CondFunc 2023-12-31 21:52:40 +03:00
Disty0 f842d0a325 IPEX remove 2.0 and below hijacks 2023-12-31 21:19:14 +03:00
Disty0 d1e4d555b9 Cleanup 2023-12-31 15:52:00 +03:00
Disty0 ba168390de IPEX slice Diffusers AttnProcessor V1 2023-12-31 15:36:54 +03:00
Disty0 db8b9650c9 IPEX de-CondFunc torch.nn.functional 2023-12-31 03:39:00 +03:00
Disty0 ab7b78ccf4 IPEX fix torch.load 2023-12-30 17:07:04 +03:00
Disty0 a166a81e4d IPEX disable Linalg Solve CPU offload with IPEX 2.1 2023-12-29 20:12:44 +03:00
Disty0 b10a579421 IPEX 8 bit support with NNCF 2023-12-29 12:26:00 +03:00
Disty0 4136d60177 IPEX Attention reduce CPU overhead 2023-12-29 01:48:45 +03:00
Disty0 1bbdab74cf OpenVINO fix cache loading 2023-12-23 19:22:57 +03:00
Disty0 d25b3d1f9f OpenVINO fix compile when cache doesn't exist 2023-12-23 17:22:04 +03:00
Disty0 9dcc76af02 OpenVINO reduce System RAM usage 2023-12-23 16:42:24 +03:00
Disty0 843340d3b3 OpenVINO 8 bit support for CPUs 2023-12-23 15:30:33 +03:00
Disty0 711b744d30 IPEX fix slicing rate 2023-12-20 22:34:57 +03:00
Disty0 1eacfc5129 IPEX fixes 2023-12-19 22:34:43 +03:00
Disty0 14f03c72f9 IPEX fix SDPA and SD Video 2023-12-19 20:50:35 +03:00
Disty0 68206fbc05 IPEX update to PyTorch 2.1 wheels for Linux 2023-12-13 18:19:08 +03:00
Disty0 ac85b3a423 Add OpenVINO cache path option to System Paths 2023-12-11 19:18:30 +03:00
Disty0 0fe27642a5 IPEX fix dtype errors when GPU supports 64 bit 2023-12-11 18:45:02 +03:00
Disty0 6031b7199e IPEX fix torch.UntypedStorage.is_cuda 2023-12-05 22:20:52 +03:00
Disty0 c8970ab361 Cleanup IPEX libs 2023-12-05 19:48:15 +03:00
Disty0 629a46aaa5 Disable IPEX attention if the GPU supports 64 bit 2023-12-05 19:27:14 +03:00
Disty0 960381210f IPEX fix UntypedStorage and Generator 2023-12-02 01:08:02 +03:00
Disty0 1793c2e116 OpenVINO fix LoRa and Update to Torch 2.1.1 2023-11-21 14:22:55 +03:00
Disty0 bdc4bd846f IPEX fix torch.load 2023-11-18 15:42:53 +03:00
Disty0 f5f14282fb OpenVINO move caches to compiled_model_state 2023-11-15 20:35:50 +03:00
Disty0 996344c6f7 OpenVINO support for ESRGAN Upscaler and Torch 2.1 2023-11-03 14:24:13 +03:00
Disty0 0288106a1a IPEX fix SwinIR with BF16 2023-10-22 01:37:19 +03:00
Disty0 7b63e4c911 OpenVINO replace MULTI device with HETERO 2023-10-20 18:28:13 +03:00
Disty0 96f14e48fa Temp fix for OpenVINO PyTorch 2023-10-19 10:52:03 +03:00
Disty0 343e0dcd17 IPEX & OpenVINO 1024x1024 workaround 2023-10-14 02:14:54 +03:00
Disty0 8ebef922dd IPEX Fix ControlNet IP Adapter 2023-10-13 23:34:18 +03:00
Disty0 e178ab89ee OpenVINO add disable caching option 2023-10-06 01:33:07 +03:00
Disty0 f11cf4b29a OpenVINO add Multi GPU option 2023-09-30 12:48:21 +03:00
Disty0 f11946f3ba IPEX add torch.version.cuda hijack 2023-09-29 15:34:06 +03:00
Disty0 2784dcaef9 OpenVINO print raw device 2023-09-28 21:30:40 +03:00
Disty0 21d53b6ac8 Cleanup 2023-09-28 19:53:52 +03:00
Disty0 7a3c1da954 Add OpenVINO device logging 2023-09-28 19:33:14 +03:00
Disty0 f78c5c6423 IPEX more attention optimizations 2023-09-28 13:59:50 +03:00
Disty0 072469245b Merge branch 'master' into dev 2023-09-28 00:28:01 +03:00
Disty0 49d181b8a3 Remove OpenVINO device warning 2023-09-28 00:26:53 +03:00
Disty0 180f8c9c93 Update OpenVINO 2023-09-27 20:09:59 +03:00
Disty0 6650602289 IPEX fix mem_get_info 2023-09-26 16:34:54 +03:00
Disty0 4ba2e23dd2 IPEX Optimizations 2023-09-26 00:28:41 +03:00
Nuullll 16b1752042 Fix ipex init
getDeviceIdListForCard is renamed since 835b41fd5c
2023-09-20 20:16:56 +08:00
Disty0 550b7056ac IPEX fix SDPA and reduce torch_gc force to %90 2023-09-18 15:36:14 +03:00
Disty0 e0c8d37d5e Fix DPM SDE and update IPEX defaults 2023-09-17 16:14:40 +03:00
Disty0 36e0823538 Cleanup 2023-09-17 01:28:35 +03:00
Disty0 4e209fe87f OpenVINO fix caching and recompile when using Lora 2023-09-16 20:05:53 +03:00
Disty0 793b5f4921 OpenVINO Lora support 2023-09-16 16:10:02 +03:00
Disty0 25133420f4 IPEX hijacks fix diffusers 0.21.1 lazy_import 2023-09-14 15:51:35 +03:00
Disty0 4898c0ffa7 Fix inference-mode 2023-09-10 12:00:52 +03:00
Vladimir Mandic f36c1eb476 jumbo patch 2023-09-08 13:01:20 -04:00
Disty0 12c2f4d6ee Cleanup 2023-09-08 04:17:27 +03:00
Disty0 9cadf4fc10 IPEX fix and make SDP default 2023-09-08 03:51:44 +03:00
Vladimir Mandic 8fd96d0f30 catch directml and ipex initialization errors 2023-09-07 07:27:54 -04:00
Disty0 9058bfa250 IPEX fix hypernetwork training 2023-09-05 19:32:03 +03:00
Disty0 a16be075b9 IPEX patch GradScaler 2023-09-05 19:06:24 +03:00
Disty0 b4f6dc1cb7 IPEX add GradScaler 2023-09-05 19:05:54 +03:00
Disty0 616e8f793c IPEX cleanup 2023-09-04 20:35:20 +03:00
Disty0 d6fe1b8154 OpenVINO add --device-id and --use-cpu openvino 2023-09-02 01:15:41 +03:00
Disty0 77fce3e8c8 Fix OpenVINO on Windows 2023-08-31 12:58:39 +03:00
Disty0 8bf0e71a24 IPEX fix latent antialias with BF16 2023-08-30 23:17:35 +03:00
Disty0 8ef4aa7a4a OpenVINO fix resolution change 2023-08-25 16:12:10 +03:00
Disty0 863fa38c24 OpenVINO fix model reloading 2023-08-23 00:31:43 +03:00
Disty0 374307dd8a Cleanup 2023-08-22 10:39:38 +03:00
Disty0 e70520efa9 Add --use-openvino 2023-08-22 03:02:19 +03:00
Disty0 ebf7b90e3e OpenVINO fixes 2023-08-21 21:34:53 +03:00
Disty0 70395fb63a IPEX Diffusers remove BF16 fixes 2023-08-20 15:16:06 +03:00
Disty0 f9718f068c Seperate OpenVINO from IPEX 2023-08-19 17:52:15 +03:00