Skip to content

Commit 90b9564

Browse files
committed
doc: update CHANGES for new process addressing design
Add entry to note that we redesigned how process addressing (lpid) work especially in Ch4. Ch3 merely made compatible and won't support true MPI session nor improved efficiency in managing comm tables.
1 parent c80ccaf commit 90b9564

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

CHANGES

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,19 @@
1515
# Yaksa is now maintained inside MPICH rather than as an external submodule.
1616

1717
# Added internal builtin datatypes and external builtin datatypes are mapped to
18-
internal types. For example, both MPI_INT and MPI_INT32_T are mapped to internal
19-
type MPIR_INT32. NOTE: direct usage of external MPI types are disallowed
20-
in MPICH internally. For example, use MPIR_INT_INTERNAL to replace direct usage
21-
of MPI_INT. Commonly used types include MPI_BYTE, MPI_CHAR, MPI_AINT, use
22-
MPIR_BYTE_INTERNAL, MPIR_CHAR_INTERNAL, MPIR_AINT_INTERNAL instead. There is no
23-
impact to users.
18+
internal types. For example, both MPI_INT and MPI_INT32_T are mapped to internal
19+
type MPIR_INT32. NOTE: direct usage of external MPI types are disallowed
20+
in MPICH internally. For example, use MPIR_INT_INTERNAL to replace direct usage
21+
of MPI_INT. Commonly used types include MPI_BYTE, MPI_CHAR, MPI_AINT, use
22+
MPIR_BYTE_INTERNAL, MPIR_CHAR_INTERNAL, MPIR_AINT_INTERNAL instead. There is no
23+
impact to users.
24+
25+
# ADI: MPID_Comm_get_lpid removed. Lpids are looked up from the local_group and
26+
remote_group in the MPIR_Comm struct.
27+
28+
# ADI: MPID_Intercomm_exchange_map renamed to MPID_Intercomm_exchange and
29+
parameters now include tag, context_id, and will perform context_id exchange
30+
and lpid exchange.
2431

2532
# Added MPI_LOGICAL1, MPI_LOGICAL2, MPI_LOGICAL4, MPI_LOGICAL8, and MPI_LOGICAL16.
2633

0 commit comments

Comments
 (0)