Initial version of stepwise BFS on a hybrid platform.
Compilable, and code style fix to BFS-BU.
Fixed the initial visited bitmap for the Hybrid BFS-BU algorithm.
Implementation of SSSP virtal warp-based GPU kernel
Modified the BFS-BU algorithm to properly use inboxes and outboxes.
Fixed the bug that caused the SSSP unit tests to fail when using a virtual warp length more than the GPU's warp
Merge pull request #1 from ahgharaibeh/sssp-vwarp-kernel

Fixed the bug that caused the SSSP unit tests to fail when using a virtu...
Fixed a number of bugs in the hybrid bfs stepwise algorithm
Merge branch 'master' of https://github.com/ScottSallinen/Totem into hybrid-bfs-stepwise
Merge pull request #1 from ahgharaibeh/hybrid-bfs-stepwise

Fixed a number of bugs in the hybrid bfs stepwise algorithm
Fixed the BFS-stepwise algorithm to properly clean buffers.
Added a makefile to the wattups thirdparty tool.
Refactored the bfs unit test such that the parameter list is not initialized statically
Fixed a bug in the hybrid betweenness algorithm that is specific to a corner case in which the source node has no neighbours
Merge pull request #10 from ahgharaibeh/fix-betweenness-bug

Fixed a bug in the hybrid betweenness centrality algorithm that caused the chain unit test to fail sometimes, the bug is related to a corner case in which the last source vertex has no neighbours to process.
Merge pull request #9 from ahgharaibeh/make-wattsup

Added a makefile to the wattups thirdparty tool.
Refactored the BFS unit tests such that the long list of hybrid configurations do not need to be explicitly specified in the test. This commit offers a new approach that uses the gtest ValuesIn feature which allows defining an array of parameters to be tested.
Merge pull request #11 from ahgharaibeh/refactor-unittests

A new approach to defining the set of vanilla and hybrid implementations of an algorithm in the unit tests.
Updated PageRank unit tests to use the new approach for defining different test parameters.
Added a comment to the PageRank unit tests file clarifying that the tests for the hybrid incoming algorithm will fail when using float instead of double precision calculations due to differences in single precision calculations between the CPU and the GPU.