Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
73a1834
UCX osc: add support for acc_single_intrinsic info key / mca param
devreal Sep 4, 2019
d448efd
UCX osc: properly clean up requests in case of errors
devreal Sep 13, 2019
8606a02
UCX osc: fix macro parameter name usage in OMPI_OSC_UCX_REQUEST_RETURN
devreal Sep 13, 2019
1a3c6bb
UCX osc: re-use value returned by cswap to save additional get
devreal Sep 13, 2019
557ae80
UCX osc: allow for overlap with (some) request-based atomic operations
devreal Sep 13, 2019
7cfc0e7
UCX osc: allow to asynchronously compare-and-swap
devreal Sep 16, 2019
d888b4f
UCX osc: correctly handle MPI_NO_OP
devreal Sep 20, 2019
899f58c
UCX osc: simplify output address computation
devreal Nov 4, 2019
4d7a385
UCX osc: Use accumulate for operations/datatypes that are not covered…
devreal Nov 4, 2019
471d767
UCX osc: fence active operations before releasing accumulate lock and…
devreal Nov 4, 2019
427d4bd
UCX osc: do not acquire accumulate lock if exclusive lock was taken
devreal Nov 4, 2019
d8696aa
UCX osc: centralize decision on whether to use AMOs
devreal Mar 30, 2020
5f786bc
UCX osc: make MPI_Fetch_and_op non-blocking if possible
devreal Mar 30, 2020
824afac
UCX common: add non-blocking compare-and-swap
devreal Apr 3, 2020
7d5a6e3
UCX osc: safely load/store 64bit integer from variable size pointer
devreal Apr 3, 2020
434c905
UCX osc: fall back to get-compare-put for unsupported datatypes
devreal Apr 3, 2020
e215eff
UCX osc: atomic fetch-and-op only on 32 and 64bit values
devreal Apr 3, 2020
e3b417c
Add missing copyright header
devreal Apr 3, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions ompi/mca/osc/ucx/osc_ucx.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ typedef struct ompi_osc_ucx_component {
int num_incomplete_req_ops;
int num_modules;
bool no_locks; /* Default value of the no_locks info key for new windows */
bool acc_single_intrinsic;
unsigned int priority;
} ompi_osc_ucx_component_t;

Expand Down Expand Up @@ -115,6 +116,7 @@ typedef struct ompi_osc_ucx_module {
int *start_grp_ranks;
bool lock_all_is_nocheck;
bool no_locks;
bool acc_single_intrinsic;
opal_common_ucx_ctx_t *ctx;
opal_common_ucx_wpmem_t *mem;
opal_common_ucx_wpmem_t *state_mem;
Expand Down
Loading