add compile-time type system for MPI data/ops
Merge request reports
Activity
Filter activity
changed milestone to %v2506
added enhancement label
assigned to @andy
- merge-request is only for the top commits, the others are already staged for merging !728 (merged)
Tested differences for the data types.
Linux x86_64:
name="long" sizeof=8 max=<9223372036854775807> is_mpi=1 (2) is_base name="unsigned long" sizeof=8 max=<18446744073709551615> is_mpi=1 (4) is_base name="long long" sizeof=8 max=<9223372036854775807> is_mpi=0 (-1) is_alias (2)
MacOS ARM64:
name="long" sizeof=8 max=<9223372036854775807> is_mpi=0 (-1) is_alias (2) name="unsigned long" sizeof=8 max=<18446744073709551615> is_mpi=0 (-1) is_alias (4) name="long long" sizeof=8 max=<9223372036854775807> is_mpi=1 (2) is_base
so we have successfully captured the handling of
long
andlong long
on both systems - directly or via the aliasing wrapper.added 13 commits
-
93620d5a...d41c644a - 10 commits from branch
develop
- c448ea2a - ENH: add simple handling for point-to-point barriers
- bf60a124 - ENH: add mapping for fundamental and OpenFOAM types -> MPI data types
- dccdb263 - ENH: add UPstreamTraits support to map data types and opcodes
Toggle commit list-
93620d5a...d41c644a - 10 commits from branch
@kuti - I went through the changes with Andy yesterday and just did the minor tidying earlier.
mentioned in commit e3703c76
Please register or sign in to reply