"src/git@developer.sourcefind.cn:jerrrrry/infinicore.git" did not exist on "19f3ada51e994831b80b4e277f4b9fbbaa7c0187"
Unverified Commit dccf67e7 authored by Charlene Yang's avatar Charlene Yang Committed by GitHub
Browse files

[Common] Bucket batch size with higher granularity for THD (#2653)



bucket max_b with more granularity when >512
Signed-off-by: default avatarCharlene Yang <8636796+cyanguwa@users.noreply.github.com>
parent 73939472
...@@ -535,11 +535,13 @@ size_t get_max_batch_size(size_t batch_size) { ...@@ -535,11 +535,13 @@ size_t get_max_batch_size(size_t batch_size) {
// batch size is expected to be 10s-100s // batch size is expected to be 10s-100s
// b = 1, ..., 32 -> max_b = 32 // b = 1, ..., 32 -> max_b = 32
// b = 33, ..., 512 -> max_b = next power of 2 // b = 33, ..., 512 -> max_b = next power of 2
// otherwise -> max_b = b // b = 513, ... -> max_b = increment by 512
if (log2_b <= 5) { if (log2_b <= 5) {
max_b = 32; max_b = 32;
} else if (log2_b <= 9) { } else if (log2_b <= 9) {
max_b = pow(2, log2_b); max_b = pow(2, log2_b);
} else {
max_b = (batch_size + 511) / 512 * 512;
} }
return max_b; return max_b;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment