Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
S
Stable Diffusion Webui
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
novelai-storage
Stable Diffusion Webui
Commits
b7e0d4a7
Commit
b7e0d4a7
authored
Dec 14, 2023
by
AUTOMATIC1111
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Merge pull request #14229 from Nuullll/ipex-embedding
[IPEX] Fix embedding and ControlNet
parent
5cb1ce47
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
0 deletions
+9
-0
modules/xpu_specific.py
modules/xpu_specific.py
+9
-0
No files found.
modules/xpu_specific.py
View file @
b7e0d4a7
...
...
@@ -48,3 +48,12 @@ if has_xpu:
CondFunc
(
'torch.nn.modules.conv.Conv2d.forward'
,
lambda
orig_func
,
self
,
input
:
orig_func
(
self
,
input
.
to
(
self
.
weight
.
data
.
dtype
)),
lambda
orig_func
,
self
,
input
:
input
.
dtype
!=
self
.
weight
.
data
.
dtype
)
CondFunc
(
'torch.bmm'
,
lambda
orig_func
,
input
,
mat2
,
out
=
None
:
orig_func
(
input
.
to
(
mat2
.
dtype
),
mat2
,
out
=
out
),
lambda
orig_func
,
input
,
mat2
,
out
=
None
:
input
.
dtype
!=
mat2
.
dtype
)
CondFunc
(
'torch.cat'
,
lambda
orig_func
,
tensors
,
dim
=
0
,
out
=
None
:
orig_func
([
t
.
to
(
tensors
[
0
]
.
dtype
)
for
t
in
tensors
],
dim
=
dim
,
out
=
out
),
lambda
orig_func
,
tensors
,
dim
=
0
,
out
=
None
:
not
all
(
t
.
dtype
==
tensors
[
0
]
.
dtype
for
t
in
tensors
))
CondFunc
(
'torch.nn.functional.scaled_dot_product_attention'
,
lambda
orig_func
,
query
,
key
,
value
,
attn_mask
=
None
,
dropout_p
=
0.0
,
is_causal
=
False
:
orig_func
(
query
,
key
.
to
(
query
.
dtype
),
value
.
to
(
query
.
dtype
),
attn_mask
,
dropout_p
,
is_causal
),
lambda
orig_func
,
query
,
key
,
value
,
attn_mask
=
None
,
dropout_p
=
0.0
,
is_causal
=
False
:
query
.
dtype
!=
key
.
dtype
or
query
.
dtype
!=
value
.
dtype
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment