trixi-framework / trixi-framework/Trixi.jl
multiply_dimensionwise: mortars etc.
Open
performance
- Dominant language
- Julia
- Stars
- 731
- Forks
- 166
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 25
Description
Once https://github.com/JuliaLang/julia/pull/37444 is merged into mainstream Julia, we should revisit the choice of `MortarMatrix` in DG methods. Currently, we use `mortar_forward_upper::SMatrix` etc. which basically disables LoopVectorization in `@tullio` there. Once the performance of getting pointers to `view`s is increased, we should check whether it's better to use `mortar_forward_upper::Matrix` with LoopVectorization instead.
Xref https://discourse.julialang.org/t/tullio-loopvectorization-pointer-becomes-slow-for-views-because-of-base-memory-offset-for-ndims-5/46178
Contributor guide
Assessment
This issue has not been assessed yet.