Skip to content

Commit

Permalink
Update EnzymeExt.jl
Browse files Browse the repository at this point in the history
  • Loading branch information
wsmoses authored Sep 17, 2024
1 parent 55eed0b commit a01cac5
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions ext/EnzymeExt.jl
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,12 @@ EnzymeRules.inactive(::Type{StaticSize}, x...) = nothing
# https://github.com/EnzymeAD/Enzyme.jl/issues/1516
# On the CPU `autodiff_deferred` can deadlock.
# Hence a specialized CPU version
function cpu_fwd(config, ctx, f, args...)
function cpu_fwd(ctx, config, f, args...)
EnzymeCore.autodiff(EnzymeCore.set_runtime_activity(Forward, config), Const(f), Const{Nothing}, Const(ctx), args...)
return nothing
end

function gpu_fwd(ctx, f, args...)
function gpu_fwd(ctx, config, f, args...)
EnzymeCore.autodiff_deferred(EnzymeCore.set_runtime_activity(Forward, config), Const(f), Const{Nothing}, Const(ctx), args...)
return nothing
end
Expand All @@ -66,7 +66,7 @@ function EnzymeRules.forward(
f = kernel.f
fwd_kernel = similar(config, kernel, cpu_fwd)

fwd_kernel(f, args...; ndrange, workgroupsize)
fwd_kernel(config, f, args...; ndrange, workgroupsize)
end

function EnzymeRules.forward(
Expand All @@ -81,7 +81,7 @@ function EnzymeRules.forward(
f = kernel.f
fwd_kernel = similar(config, kernel, gpu_fwd)

fwd_kernel(f, args...; ndrange, workgroupsize)
fwd_kernel(config, f, args...; ndrange, workgroupsize)
end

_enzyme_mkcontext(kernel::Kernel{CPU}, ndrange, iterspace, dynamic) =
Expand Down

0 comments on commit a01cac5

Please sign in to comment.