-
-
Notifications
You must be signed in to change notification settings - Fork 443
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add more variants of LCI parcelport (mainly for research purposes).
Add support for the zero-copy receive optimization. - hpx.parcel.lci.protocol: Determine the communication primitives to use. - sendrecv: Only use LCI send and recv. - putsendrecv: Use LCI put, send, and recv. - putva: Use LCI put iovec. - hpx.parcel.lci.comp_type: Determine the completion mechanism to use. - sync: Use LCI synchronizer. - queue: Use LCI completion queue. - hpx.parcel.lci.progress_type: Determine the way to call LCI_progress (make progress on the LCI background works). - worker: Use worker threads to call LCI_progress. - pthread: Use a dedicated pthread to call LCI_progress. - rp: Use HPX resource partitioner to create a dedicate thread to call LCI_progress. - hpx.parcel.lci.sendimm: Boolean. Whether to bypass the connection cache and parcel queues. - hpx.parcel.lci.backlog_queue: Boolean. Whether to enable the backlog queue. - hpx.parcel.lci.use_two_device: Boolean. Whether to use two LCI devices for the putva protocol. - hpx.parcel.lci.prepost_recv_num: Int. Number of receives to post for the header messages. Only applies to the sendrecv protocol.
- Loading branch information
Showing
32 changed files
with
2,526 additions
and
545 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.