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
Multithreaded schemes in OrdinaryDiffEq.jl are using @.. broadcast=false thread=thread ..., and OrdinaryDiffEq.jl is using an ArrayPartition for DynamicalODEProblems. Therefore, time integration is not multithreaded (even when setting thread=True()) with a DynamicalODEProblem and a scheme that works for a general ODEProblem (including all RK methods).
Not sure in which repo this should be fixed, so I just reported it here.
The text was updated successfully, but these errors were encountered:
Things like this are not multithreaded when
u
is anArrayPartition
:ArrayPartition
s use a customBroadcastStyle
. FastBroadcast.jl therefore doesn't go into thefast_materialize_threaded!
branch and instead calls the genericmaterialize!
, which is not threaded:https://github.com/YingboMa/FastBroadcast.jl/blob/ad586d83ffcac15c92969b93dd5cf0c8fd025af9/src/FastBroadcast.jl#L305-L313
Multithreaded schemes in OrdinaryDiffEq.jl are using
@.. broadcast=false thread=thread ...
, and OrdinaryDiffEq.jl is using anArrayPartition
forDynamicalODEProblem
s. Therefore, time integration is not multithreaded (even when settingthread=True()
) with aDynamicalODEProblem
and a scheme that works for a generalODEProblem
(including all RK methods).Not sure in which repo this should be fixed, so I just reported it here.
The text was updated successfully, but these errors were encountered: