diff --git a/build/ag_gen b/build/ag_gen index dabd297..76fcad6 100755 Binary files a/build/ag_gen and b/build/ag_gen differ diff --git a/src/ag_gen/ag_gen.cpp b/src/ag_gen/ag_gen.cpp index ac7c643..268ee64 100755 --- a/src/ag_gen/ag_gen.cpp +++ b/src/ag_gen/ag_gen.cpp @@ -371,8 +371,10 @@ AGGenInstance &AGGen::generate(bool batch_process, int batch_size, int numThrd, int alloc; if(world.size() <= num_tasks) alloc = 1; - else - alloc = 1 + ceil((world.size()-num_tasks)/2); + else{ + double ceil_val = (world.size()-num_tasks)/2; + alloc = 1 + ceil(ceil_val); + } //Task 2 Node Allocating int reduc_factor = 0;