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
As discussed at yesterday's meeting, LoopVectorization.jl, Octavian.jl, and JuliaSIMD in general will be deprecated for Julia v1.11. That is, code is likely to continue to work for the time being, but bugs might not get fixed anymore. It is also to be expected that we will see a performance hit in areas where we heavily rely on LV.jl & friends, especially with the @turbo macro.
Some parts of Trixi.jl that are likely to be adversely affected by this have already been identified:
multiply_dimensionwise! for mortar and AMR projections/interpolations (see interpolation.jl)
Computation of metric terms for P4estMesh/StructuredMesh (e.g., here)
Manual SIMD optimizations for the EC performance paper (these might not work at all anymore, e.g., here)
The decision yesterday was to first proceed with switching CI testing to Julia v1.10 (#1562 - @DanielDoehring is on it!), and to continue monitoring CI testing with v1.11 (#1904 will help). Once v1.11.0 is released, we will revisit this issue and benchmark the aforementioned cases, before we make decisions on how to proceed.
The text was updated successfully, but these errors were encountered:
As discussed at yesterday's meeting, LoopVectorization.jl, Octavian.jl, and JuliaSIMD in general will be deprecated for Julia v1.11. That is, code is likely to continue to work for the time being, but bugs might not get fixed anymore. It is also to be expected that we will see a performance hit in areas where we heavily rely on LV.jl & friends, especially with the
@turbo
macro.Some parts of Trixi.jl that are likely to be adversely affected by this have already been identified:
multiply_dimensionwise!
for mortar and AMR projections/interpolations (seeinterpolation.jl
)P4estMesh
/StructuredMesh
(e.g., here)DGMulti
solver: Several areas where Octavian.jl'smatmul!
(see also Remove dependence on Octavian.jl for Julia 1.11 #1906), some explicit uses of@turbo
The decision yesterday was to first proceed with switching CI testing to Julia v1.10 (#1562 - @DanielDoehring is on it!), and to continue monitoring CI testing with v1.11 (#1904 will help). Once v1.11.0 is released, we will revisit this issue and benchmark the aforementioned cases, before we make decisions on how to proceed.
The text was updated successfully, but these errors were encountered: