Changed the STOPWATCH_FUNC to report time in milliseconds instead of seconds.
Fixed a bug in the benchmark which caused calling the top-down only graph500 algorithm instead of the stepwise one.
Removed unnecessary initialization code from the stepwise graph500 algorithm.
Improved the performance of the aggregation phase of the hybrid graph500 stepwise algorithm by doing the local to global mapping on the fly.
Modified the sort by degree during partitioning to include sorting by vertex id as a second key. This improves the final aggregation phase when algorithms maps the result back to the entry correponding to the vertex before sorting
Added a graph utility function that sorts the edges of a vertex by the neigbour's degree.
Merge branch 'hybrid-bfs-stepwise' of github.com:ahgharaibeh/Totem into hybrid-bfs-stepwise
Added an option to the benchmark to allow for sorting the edges by degree instead of by id.
Merge branch 'hybrid-bfs-stepwise' of github.com:ahgharaibeh/Totem into hybrid-bfs-stepwise
Added a new option to Totem's configuration to allow for using compressed vertex arrays (32-bit edge ids) for GPU partitions when the number of edges is less than 4billion.
Modified the graph500 stepwise algorithm to support using compressed vertices.
Added support in the benchmark to allow for using compressed vertices array whenever the algorithm supports it.
Merge branch 'hybrid-bfs-stepwise' of github.com:ahgharaibeh/Totem into hybrid-bfs-stepwise