update readme
[c11concurrency-benchmarks.git] / README.md
1 C11Tester Concurrency Benchmarks
2 ================================
3
4 This is a set of benchmarks that make use of C/C++11 atomic operations.
5
6 Getting Started
7 ---------------
8
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.
11
12 1. GNU ncurses
13 -- sudo apt install libncurses5-dev libncursesw5-dev
14
15 2. GNU readline
16 -- sudo apt-get install libreadline6 libreadline6-dev
17
18 3. GLIBC
19 -- sudo apt-get install libc6
20
21 4. LLVM Compiler that supports C++11 w/o C11Tester instrumentation passes
22
23 5. packages for Silo
24
25 sudo apt-get install libdb++-dev
26 sudo apt-get install libaio-dev
27 sudo apt-get install libjemalloc-dev
28
29 6. Edit the scripts clang, clang++, g++, gcc, and run with the appropriate
30 paths for your system.
31
32 Acknowledgments
33 ---------------
34
35 This material is based upon work supported by the National Science
36 Foundation under Grant Numbers 1740210 and 1319786 and Google Research
37 awards.
38
39 Any opinions, findings, and conclusions or recommendations expressed
40 in this material are those of the author(s) and do not necessarily
41 reflect the views of the National Science Foundation.
42