1 C11Tester Concurrency Benchmarks
2 ================================
4 This is a set of benchmarks that make use of C/C++11 atomic operations.
9 To get things working one has to come up with the following Build/Runtime Dependencies.
10 Corresponding command for Ubuntu is included for convenience.
13 -- sudo apt install libncurses5-dev libncursesw5-dev
16 -- sudo apt-get install libreadline6 libreadline6-dev
19 -- sudo apt-get install libc6
21 4. LLVM Compiler that supports C++11 w/o C11Tester instrumentation passes
25 sudo apt-get install libdb++-dev
26 sudo apt-get install libaio-dev
27 sudo apt-get install libjemalloc-dev
29 6. Edit the scripts clang, clang++, g++, gcc, and run with the appropriate
30 paths for your system.
32 7. Each benchmark contains a script compile.sh to build the benchmark
33 and run.sh to run the benchmark.
38 This material is based upon work supported by the National Science
39 Foundation under Grant Numbers 1740210 and 1319786 and Google Research
42 Any opinions, findings, and conclusions or recommendations expressed
43 in this material are those of the author(s) and do not necessarily
44 reflect the views of the National Science Foundation.