mirror of
https://github.com/mmueller41/mxtasking.git
synced 2026-01-21 04:32:57 +01:00
Updated readme
This commit is contained in:
14
README.md
14
README.md
@@ -3,6 +3,11 @@
|
||||
MxTasking is a task-based framework that assists the design of latch-free and parallel data structures.
|
||||
MxTasking eases the information exchange between applications and the operating system, resulting in novel opportunities to manage resources in a truly hardware- and application-conscious way.
|
||||
|
||||
## Paper
|
||||
This is the code according to our paper **MxTasks: How to Make Efficient Synchronization and Prefetching Easy**.
|
||||
|
||||
Jan Mühlig and Jens Teubner. 2021. MxTasks: How to Make Efficient Synchronization and Prefetching Easy. SIGMOD '21: International Conference on Management of Data, 1331-1334. [Download the PDF](https://doi.org/10.1145/3448016.3457268)
|
||||
|
||||
## Dependencies
|
||||
### For building
|
||||
#### Required
|
||||
@@ -25,17 +30,18 @@ MxTasking eases the information exchange between applications and the operating
|
||||
|
||||
## How to run
|
||||
For detailed information please see README files in `src/application/<app>` folders:
|
||||
|
||||
* [B Link Tree benchmark](src/application/blinktree_benchmark/README.md) (`src/application/blinktree_benchmark`)
|
||||
* [Hash Join benchmark](src/application/hashjoin_benchmark/README.md) (`src/application/hashjoin_benchmark`)
|
||||
|
||||
## Example
|
||||
We build a small `Hello World!` example, located in `src/application/hello_world`.
|
||||
You might take a look to see how to use `MxTasking`.
|
||||
|
||||
### Simple example for B Link Tree
|
||||
* Call `make ycsb-a` to generate the default workload
|
||||
* Call `./bin/blinktree_benchmark 1:4` to run benchmark for one to four cores.
|
||||
|
||||
## Hello World
|
||||
We build a small `Hello World!` example, located in `src/application/hello_world`.
|
||||
You might take a look to see how to use `MxTasking`.
|
||||
|
||||
## External Libraries
|
||||
* `argparse` ([view on github](https://github.com/p-ranav/argparse)) under MIT license
|
||||
* `json` ([view on github](https://github.com/nlohmann/json)) under MIT license
|
||||
|
||||
Reference in New Issue
Block a user