The goal of this project was to create a skeleton interface for the parallel programming padigram Divide and Conquer that clients would use without dealing with concurrency themselves.
This skeleton takes 4 lambdas in the constructor which represent the divide
, combine
, base
and threshold
functions respectively. The skeleton then sovles the problem and handles load-balancing, work stealing and task dependencies automatically. This paper was used as inspiration.
cd src
make
./main