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
Golden Ratio (doesn't really matter what constant you choose, Golden Ratio make repro faster)
10 billion digits
Disable hexadecimal digits (not necessary, but makes repro faster)
Disable output verify (not necessary, but make repro faster)
Parallel Framework: TBB
With Task Manager opened, observe the CPU when it gets to the base conversion. Compare it with Push Pool, and Cilk Plus. TBB has absolutely terrible CPU utilization whereas Push Pool and Cilk Plus are fine.
Questions:
Why is TBB so much worse than Cilk Plus? This matters because Cilk Plus is going away due to deprecation.
What other environments are affected?
Can this be fixed? Or is it fundamental to the design of TBB?
6 years later and this remains a problem with the latest TBB. Though it isn't as bad and it it's inconsistent. Sometimes it's fast, other times it's slow. It varies heavily from run to run.
On the other hand, The latest TBB seems to handle multiple processor groups better than Cilk Plus.
On a system with a lot of cores, run:
With Task Manager opened, observe the CPU when it gets to the base conversion. Compare it with Push Pool, and Cilk Plus. TBB has absolutely terrible CPU utilization whereas Push Pool and Cilk Plus are fine.
Questions:
Confirmed Repro on:
The text was updated successfully, but these errors were encountered: