Skip to content

This project provides an implementation of a parallel pipeline, including timing code. An evaluation compares this implementation to Intel's parallel pipeline (Intel TBB).

License

Notifications You must be signed in to change notification settings

schmehla/parallel-pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to execute

Data generation

Generate data using

./generate_data.sh

from /data.

TBB

TBB needs to be cloned in /tbb.

Tests

Tests are in /tests, the corresponding binary is ./tests.

Timing

Call

./naive_timing && ./static_parallel_timing && ./dynamic_parallel_timing && ./tbb_timing

to generate timings and plot them via

python3 ../eval/plots.py

from the build directory.

Plots

Plots can be found in /eval/plots_and_timings. alt text alt text alt text alt text alt text

About

This project provides an implementation of a parallel pipeline, including timing code. An evaluation compares this implementation to Intel's parallel pipeline (Intel TBB).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published