Optimizing multithread processing schedule.
Registered by
unfa
Simple rules that can optimize total processing time for multithread operation:
1. find the biggest file that has not yet been processed (assigned to a core's queue);
2. assign it to the processor core that has the least total files size assigned;
3. repeat 1 until all files have been or are being processed;
4. once all files are assigned to processor cores - start processing.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Not
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
We can't know the exact core used for a task.
And this won't reduce processing time.
[unfa] Sorting fles by size in Nautiuls before drag'n'dropping them into SoundConverter does what I want.
(?)