enhance UPstream communicator support
All threads resolved!
All threads resolved!
- split/duplicate functionality
- always creates inter/intra communicators at startup.
- rework inter-node/intra-node handling to allow selection of splitting based on shared or hostname (default).
- world-comm is now always a duplicate of
MPI_COMM_WORLD
to provide better separation from other processes
Edited by Mark OLESEN
Merge request reports
Activity
changed milestone to %v2506
assigned to @Mattijs
added 4 commits
-
644ecb01...9013c994 - 2 commits from branch
develop
- c88e0c05 - ENH: use List containers for Pstream read/write calls
- cafc4648 - ENH: expand UPstream communicator support
-
644ecb01...9013c994 - 2 commits from branch
added enhancement label
Note: I also added some readable names for the standard communicators:
-
<openfoam:world>
,<openfoam:inter-host>
,<openfoam:intra-host>
- for multi-world:
<global>
,world=...
This makes the error messages (if they occur) easier to understand than "error on communicator 3". The name for the
<openfoam:world>
is also useful, since it will no longer beMPI_COMM_WORLD
-
Question: inter-node or inter-host for naming?
- also, maybe something with more letters difference. Awfully easy to mis-read interHost and intraHost when reading/writing code. Maybe commNode, commNodeLeader/commNodeHead?
Edited by Mark OLESEN- Resolved by Mark OLESEN
Happy with inter*, intra*. Now I understand I have to be careful it is quite clear.
added 13 commits
-
adf4747a...6f2fadb4 - 6 commits from branch
develop
- 3b40dd8c - ENH: add prescan handling of -debug-switch etc
- 0adc745b - CONFIG: mpirunDebug
- ca3f1079 - ENH: use List containers for Pstream read/write calls
- 4a28cf70 - ENH: expand UPstream communicator support
- cde10878 - ENH: rationalize some globalIndex gather routines
- 551e7961 - ENH: combine gathers of sizes in GAMGAgglomeration
- fee539cf - ENH: add node-based globalIndex::gather (topology-aware handling)
Toggle commit list-
adf4747a...6f2fadb4 - 6 commits from branch
@Prashant - will discuss some testing (Tues) - but still need to sort out some errors.
Edited by Mark OLESENadded 7 commits
-
0ba4f36c - 1 commit from branch
develop
- 579f8ef7 - ENH: respect stdout/stderr preference for "Finalising parallel run" info
- 831a55f1 - ENH: expand UPstream communicator support
- 3e8b0a2c - ENH: introduce UPstream::commsStructList class
- 512ec013 - ENH: rationalize some globalIndex gather routines
- a3e13761 - ENH: combine gathers of sizes in GAMGAgglomeration
- 3852f7c5 - ENH: add node-based globalIndex::gather (topology-aware handling)
Toggle commit list-
0ba4f36c - 1 commit from branch
mentioned in commit 21f36b18
Please register or sign in to reply