Enabled using 32bit vertex ids within the graph500 benchmark whenever possible.
Merge branch 'hybrid-bfs-stepwise' of https://github.com/ScottSallinen/Totem into hybrid-bfs-stepwise
Minor improvement on the switching heuristic in the hybrid graph500 stepwise algorithm.
Minor fix in the engine that avoid needless synchronization between two CPU partitions.
Avoided some initialization overhead for the singletons partition in the stepwise graph500 algorithm.
Enabled the separate singletons option in the graph500 benchmark.
enabled a number of totem options in the graph500 thirdparty benchmark
Added three new APIs to the engine that allows query the total number of vertices assigned to a processor type, the processor type of a specific partition id and check if a partition is the singletons one.
A bunch of optimizations in the hybrid stepwise graph500 algorithm targeted mainly towards hiding the overhead of setting the singletons value to -1, and avoiding communicating back and forth the parents of the gpu vertices that were set remotely by the CPU partition.
Added an asynchronous version of bitmap_count_gpu
Tuned the max edge count limit when using the partitioned edge array option