forked from rmbianchi/concurrent_framework
-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
23 lines (14 loc) · 773 Bytes
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
To Compile:
===========
cmake -G Xcode -DTBB_INSTALL_DIR=/opt/intel/tbb/tbb40_297oss
...fire up XCode
OR
cmake -DTBB_INSTALL_DIR=/opt/intel/tbb/tbb40_297oss
make
About:
======
This project provides a concurrent whiteboard and a few implementations of parallel algorithm/module scheduling for HEP on top of Intel's TBB:
1) dependency_graph.cpp uses tbb::flow::graph. A few additions to TBB were necessary
2) taskgraph_example.cpp uses tbb:task directly and uses N copies of the algorithm dependency DAG to handle N events in parallel
3) taskbits_example.cpp uses tbb:task directly and uses each one bit per algorithm to descripe the state of the event.
The implementations 2) and 3) provide a feature to deal with limited resources/ non-reentrant algorithms.