Hi,
As far as I know, the message transfer knowledge of OpenMPI when using PML/UCX
is pretty minimal.
When sending a message, the arguments are passed to UCX as is (here
https://github.com/open-mpi/ompi/blob/main/ompi/mca/pml/ucx/pml_ucx.c#L840)
The UCX tag is a combination of MPI tag and communicator context id
(https://github.com/open-mpi/ompi/blob/main/ompi/mca/pml/ucx/pml_ucx_request.h#L46)
There also is a variant using ucp_tag_send_nbx, which seems similar.
If you want to understand how the message is matched and segmented or if there
is any header and what's in it, you may want to check the UCP (UCX Protocols)
part of UCX.
Regards,
Florent
-Message d'origine-
De : devel De la part de Kingshuk Haldar via
devel Envoyé : lundi 31 juillet 2023 09:37 À : devel@lists.open-mpi.org Cc :
Kingshuk Haldar Objet : [OMPI devel] Requesting
information for message envelope/metadata
Caution: External email. Do not open attachments or click links, unless this
email comes from a known sender and you know the content is safe.
Hi,
I need to access the message envelope/metadata structure that is sent along
with/before the message is sent to UCX completely.
Is this available at the OpenMPI code or, is now completely passed to the UCX
now?
I tried to figure it out myself but got lost. Any help is appreciated.
Best,
Kingshuk
--
Kingshuk Haldaremail: kingshuk.hal...@hlrs.de
HLRS, Uni Stuttgarthttps://www.hlrs.de/people/kingshuk-haldar
Nobelstraße 19 phone: +49 711 685 62023
70569 Stuttgart, Germany