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)
:
  1. better estimate of matched indices,
  2. 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