Yet Another eXchange Tool
0.11.3
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.13.2