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
Processor function process() is called in one or several work threads which are managed by a scheduler. This scheduler is responsible for workload management and cache locality management, meaning that threads "walk" with a frame(number) through the pipeline.
The text was updated successfully, but these errors were encountered:
First version implemented using QtConcurrentRun framework. Cache management is neglected for now, next part is making the scheduler actually schedule. This is only of use when there are LOSSY connections.
Ok, scheduler schedules using the partial graph ordering generated by the cycle check. To use all cores N pipeline stages are scheduled at the same time, where N is the number of virtual CPUs available. (virtual because of SMT enabled CPUs). So in the case of my Core i3 with 2 cores and 2-way SMT 4 pipeline stages are in flight at any given time.
Processor function process() is called in one or several work threads which are managed by a scheduler. This scheduler is responsible for workload management and cache locality management, meaning that threads "walk" with a frame(number) through the pipeline.
The text was updated successfully, but these errors were encountered: