Closed maltezfaria closed 1 year ago
Merging #31 (ada1a56) into main (2619f7c) will increase coverage by
0.42%
. The diff coverage is60.00%
.
@@ Coverage Diff @@
## main #31 +/- ##
==========================================
+ Coverage 71.60% 72.02% +0.42%
==========================================
Files 15 15
Lines 1729 1723 -6
==========================================
+ Hits 1238 1241 +3
+ Misses 491 482 -9
Files | Coverage Δ | |
---|---|---|
src/multiplication.jl | 75.73% <60.00%> (+1.98%) |
:arrow_up: |
Switch to a static partition when multiplying an
HMatrix
by a vector. This reduces the number ofTask
s created, and thus the memory allocated. The difficulty is that the static partition may not be very good at load balancing. To alleviate this issue, the static partitioner uses a cost estimate of the tasks, and attempts to split the leaves in a way that is both local, and approximately balanced as per a certain cost function.The implementation of various partitions is in the
partitions.jl
file.