examples/ampi/Cjacobi3D/jacobi-get diverges: maxerr grows over the run
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 54/100
Direzione di ricerca
Start with examples/ampi/Cjacobi3D/jacobi-get.C and compare its one-sided halo exchange with the send/recv variant in the Jacobi example. Check the window exposure, fence placement, and fetched-plane indexing; reproduce the reported Delta run before load balancing begins. Done means the error shrinks as expected and the example fails when it grows.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What
examples/ampi/Cjacobi3D/jacobi-get.C, the one-sided (MPI_Get) variant of the Jacobi example, diverges: its printed maxerr grows over the run instead of shrinking. In a Delta run (recharm, 2 and 3 processes, 40 iterations, two load balancing rounds, 2026-11-03) jacobi-get went from maxerr 364223 to 23000530 while jacobi in the same configuration went from 2020 to 447. The run completes and the example reports no failure, so the harness counts it as passing.
What it probably is
The computation, not the migration: the growth is monotonic from the first iterations, before any load balancing step. Candidates are the window exposure and fence placement in the get-based halo exchange (reading a neighbour's buffer while it is being updated) or the indexing of the fetched planes. The example needs a check of its final error against the send/recv variant and should fail when the error grows.
Touches the charm++ core: no.
- Lingua principale
- C++
- Stelle
- 241
- Fork
- 62
- Merge medio
- 1g 1h
- PR unite (30g)
- 121
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di charmplusplus/charm
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
charmplusplus/charm#4210 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
charmplusplus/charm#4160 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
charmplusplus/charm#3619 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
charmplusplus/charm#4204 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 49/100
charmplusplus/charm#4200 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di charmplusplus/charm
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
ROCm/rocm-systems#15475 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
Sendspin/sendspin-cpp#257 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
pocoproject/poco#5664 ·
I maintainer di solito rispondono entro 2 giorni
-
community:good-first-issue kind:bug kind:test scope:control status:needs-triage vehicle:rover
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
PX4/PX4-Autopilot#29727 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno