+21
−20
+24
−16
+6
−23
+73
−60
+19
−1
Loading
- Use MPI_Type_contiguous derived types for point exchange and kNN alltoallv blocks so int counts stay in element units (BUG_REPORT 3.6) - Move LOG_WRITE-hidden barriers out of NDEBUG; fix TIME_STOP/LOG_WRITE - Fix RMA window epochs in Heuristic1/2 (remove leading/trailing fences) - H1 zero-init loop bound mpi_rank -> world_size (BUG_REPORT 3.7) - big_ordered_buffer_to_file: receive via probed count_recv (3.4) - Gather size_t counts as MPI_UINT64_T (3.5) - Replace MPI_Testall misuse with MPI_Waitall (3.3) - Deduplicate MY_MALLOC; single definition in heap.h - Thread-safe dadp_rand (rand_r) replacing rand()/srand in tree code - getopt: required_argument for k/z/knn-strategy, strtol validation - fopen failure hardening with exit(1) - Remove dead code: va_start redefinitions, mock read args, data_dims, bits/time.h; fix %lu/%u, MPI_UNSIGNED_LONG, void* arithmetic