-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* wip: refactor for arbitrary block weights * wip: refactor for arbitrary block weights * wip: compiles again * fix: bad epsilon init * dbg: add output * fix: missing _p_ctx update after extending partitions * fix: block ID mixups etc * fix: fix even more block ID mixups etc * fix: use same max cluster weight as before * fix: add adaptive epsilon * dbg: add more debug output * fix: adaptive epsilon * fix: async ip * refactor: cleanup adaptive epsilon * fix: sync ip strategy * dbg: disable debug output * refactor: remove obsolete context.* * fix: bad perfectly balanced weight * wip * wip: more quickfixes * fix: more fixes * wip * refactor: clean up extend_partition signatures * fix: part of running time regression * fix: more running time regression * fix: unit tests and distributed integration * feat: add CLI option to specify arbitrary block weights * feat: show block weights of the output partition * refactor: improve output * feat: allow both absolute (-B) and relative (-b) block weight specification * doc: update code example in README for arbitrary block weights * disable adaptive epsilon for arbitrary block weights for now * fix: endless loop in initial ggg bipartitioner The initial greedy graph growing bipartitioner could get stuck in an endless loop if the perfectly balanced block weight of one block is set to 0. To fix this, change < to <=. * feat: speedup max block weight computation when using eps * misc * fix: revert broken ggg fix, check whether there are any more nodes to determine termination instead * fix: bad max cluster weight for graphs with isolated nodes * update output * test * disable output * fix max block weight due to rounding errors when k is kinda large * eliminate more differences in rounding vs main branch * ensure right max block weights on toplevel * fix the fix: toplevel check was wrong * remove extra nl * fix max cluster weight in ip ml cycle * disable debug output * fix: compilation error * fix: do not use thread-local block weight buffers for larger k values (>= 65536 for now), since this might cause rare slowdowns on some machines
- Loading branch information
1 parent
d983386
commit 0434537
Showing
82 changed files
with
1,231 additions
and
961 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.