close
Skip to content

DART API calls with DART_UNDEFINED_UNIT_ID #617

@rkowalewski

Description

@rkowalewski

All DART API calls validate the unitId arguments (source and destination) to be in the range 0 <= unitId < team_size. Unfortunately, this prohibits the possibility to pass DART_UNEFINED_UNIT_ID as an equivalent to MPI_PROC_NULL which is a valid parameter in MPI communication routines. This greatly simplifies code and leaves possible optimizations to MPI. We do not have a notion of DART_UNIT_ID_NULL or something similar. That is something we certainly need. At least I need it in dash::sort to provide a very simple ring-communication based on dart_sendrecv.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions