[eigen-commits] commit/eigen: benoitsteiner: Optimized the non blocking thread pool:

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen-commits Archives ]


1 new commit in eigen:

https://bitbucket.org/eigen/eigen/commits/94c42631f425/ Changeset: 94c42631f425 User: benoitsteiner Date: 2016-05-09 17:17:17+00:00 Summary: Optimized the non blocking thread pool:

* Use a pseudo-random permutation of queue indices during random stealing. This ensures that all the queues are considered.
* Directly pop from a non-empty queue when we are waiting for work,

instead of first noticing that there is a non-empty queue and then doing another round of random stealing to re-discover the non-empty queue.

* Steal only 1 task from a remote queue instead of half of tasks.

Affected #: 3 files

Repository URL: https://bitbucket.org/eigen/eigen/

This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email.



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/