Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding thread pinning for the tbb back end #361

Open
theZiz opened this issue Aug 2, 2017 · 0 comments
Open

Adding thread pinning for the tbb back end #361

theZiz opened this issue Aug 2, 2017 · 0 comments

Comments

@theZiz
Copy link
Contributor

theZiz commented Aug 2, 2017

I did some tests with the tbb back end and it is as fast the OpenMP2 blocks back end (which makes sense) for many cases and architectures, but at least for one test and architecture I did, it is much slower. I checked the generated and executing code and it is exactly the same for tbb and openmp, but nevertheless tbb was two orders of magnitude slower.

My theory is that this happens because of missing thread pinning with tbb. Unfortunately there is no easy way to steer the thread placement in tbb like for OpenMP, but it should be evaluated how this goal can still be achieved. This link is probaly a good start to investigate the topic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants