Yet Another eXchange Tool
0.11.4
Loading...
Searching...
No Matches
Todo List
Member
idxlist_collection_get_indices
(Xt_idxlist idxlist, Xt_int *indices)
use memcpy with index_array_cache if available
Member
idxvec_get_position_of_index_off
(Xt_idxlist idxlist, Xt_int index, int *position, int offset)
check datatype of variables lb, ub and middle
Member
idxvec_get_positions_of_indices
(Xt_idxlist idxlist, const Xt_int *indices, size_t num_indices, int *positions, int single_match_only)
try linear scan of sorted data instead (requires performance test first)
Member
xt_exchanger_irecv_isend_ddt_packed_a_exchange
(const void *src_data, void *dst_data, int nsend, int nrecv, const struct
Xt_redist_msg
*send_msgs, const struct
Xt_redist_msg
*recv_msgs, int tag_offset, MPI_Comm comm, Xt_request *request)
merge all packing kernels into single kernel call -> less overhead, but not overlapping of packing and sending
Member
xt_idxvec_get_idxstripes_intersection
(Xt_idxlist idxlist_src, Xt_idxlist idxlist_dst, Xt_config config)
:
better estimate of matched indices,
use stride sign to choose search loop
Member
Xt_mpi_ddt_cache_entry_release
(struct
Xt_mpiddt_list
*ddt_list, MPI_Datatype *dt, MPI_Comm comm)
: implement heuristic to free datatypes going unused in a while
Member
xt_request_msgs_packed_ddt_finalize
(Xt_request request, void *ebuf)
merge all unpacking kernels into single kernel call -> less overhead
Generated by
1.12.0