trixi-framework / trixi-framework/Trixi.jl

Fix MPI tests on Apple Silicon

Open
#1,922 13 comments 0 reactions 0 assignees View on GitHub
bug parallelization testing
Dominant language
Julia
Stars
731
Forks
167
Avg merge
2d 18h
Merged PRs (30d)
25

Description

Not everything works on ARM:

> LoadError: User-defined reduction operators are currently not supported on non-Intel architectures.
See https://github.com/JuliaParallel/MPI.jl/issues/404 for more details.

see https://github.com/trixi-framework/Trixi.jl/actions/runs/8865649949/job/24342153523?pr=1562#step:7:1124

We need to update our CI settings to reflect this - can we still use older versions/architectures for some MacOS tests?

_Originally posted by @ranocha in https://github.com/trixi-framework/Trixi.jl/issues/1562#issuecomment-2081423259_

Contributor guide

Open the contributing guide

Research direction

Start with the linked GitHub Actions run and the MPI.jl issue to confirm which Apple Silicon test fails and why. Inspect the repository's CI settings and test matrix; done means the matrix reflects supported macOS architectures or versions and the MPI tests pass on the configurations retained.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
ci-cd, testing-qa
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.