Traditional data-structure designs, whether lock-based or lock-free, provide parallelism via fine grained synchronization among threads. Flat Combining is a new, efficient synchronization paradigm based on coarse locking.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data_structures
framework
makefiles
scripts
test
README
cpp_framework.sln
cpp_framework.suo
cpp_framework.vcproj
cpp_framework.vcproj.MORAN.Moran.user
cpp_framework.vcproj.MoranTza-PC.MoranTza.user

README

You may find it convenient not to use VC++. You can make directly. Create links in the top-level to the appropriate Makefile and test benchmark scripts:

# e.g. for intel 64-bit
$ ln -s ./makefiles/Makefile_intel64 Makefile
$ ln -s ./scripts/runtests.bash runtest.bash
$ chmod u+x runtest.bash
$ make
$ ./runtest.bash