You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is a ton of work to do to wrangle all of the threads in Agave. This potentially includes things like:
Reducing overall number of threads (threads exceed cores by an order of magnitude) by combining some services, shrinking thread pools, not scaling thread pools to num CPUs in many cases.
There are several places in the code where we have rayon thread pools to parallelize work, but the average amount of work to complete is very small. The overhead of farming out to rayon pool is significant. We would be better off just using the current thread when the amount of work is small.
There is a ton of work to do to wrangle all of the threads in Agave. This potentially includes things like:
Steve has put together a thread related project here: https://github.com/orgs/anza-xyz/projects/3
The text was updated successfully, but these errors were encountered: