|
| lpf_err_t | lpf_collectives_init (lpf_t ctx, lpf_pid_t s, lpf_pid_t p, size_t max_calls, size_t max_elem_size, size_t max_byte_size, lpf_coll_t *coll) |
| |
| lpf_t | lpf_collectives_get_context (lpf_coll_t coll) |
| |
| lpf_err_t | lpf_collectives_init_strided (lpf_t ctx, lpf_pid_t s, lpf_pid_t p, lpf_pid_t lo, lpf_pid_t hi, lpf_pid_t str, size_t max_calls, size_t max_elem_size, size_t max_byte_size, lpf_coll_t *coll) |
| |
| lpf_err_t | lpf_collectives_destroy (lpf_coll_t coll) |
| |
| lpf_err_t | lpf_broadcast (lpf_coll_t coll, lpf_memslot_t src, lpf_memslot_t dst, size_t size, lpf_pid_t root) |
| |
| lpf_err_t | lpf_gather (lpf_coll_t coll, lpf_memslot_t src, lpf_memslot_t dst, size_t size, lpf_pid_t root) |
| |
| lpf_err_t | lpf_scatter (lpf_coll_t coll, lpf_memslot_t src, lpf_memslot_t dst, size_t size, lpf_pid_t root) |
| |
| lpf_err_t | lpf_allgather (lpf_coll_t coll, lpf_memslot_t src, lpf_memslot_t dst, size_t size, bool exclude_myself) |
| |
| lpf_err_t | lpf_alltoall (lpf_coll_t coll, lpf_memslot_t src, lpf_memslot_t dst, size_t size) |
| |
| lpf_err_t | lpf_reduce (lpf_coll_t coll, void *restrict element, lpf_memslot_t element_slot, size_t size, lpf_reducer_t reducer, lpf_pid_t root) |
| |
| lpf_err_t | lpf_allreduce (lpf_coll_t coll, void *restrict element, lpf_memslot_t element_slot, size_t size, lpf_reducer_t reducer) |
| |
| lpf_err_t | lpf_combine (lpf_coll_t coll, void *restrict array, lpf_memslot_t slot, size_t num, size_t size, lpf_combiner_t combiner, lpf_pid_t root) |
| |
| lpf_err_t | lpf_allcombine (lpf_coll_t coll, void *restrict array, lpf_memslot_t slot, size_t num, size_t size, lpf_combiner_t combiner) |
| |