View Issue Details

IDProjectCategoryView StatusLast Update
0000033Siril[All Projects] Sirilpublic2016-10-16 00:54
ReportervinvinAssigned To 
Status newResolutionopen 
Product Version0.9.0rc1 
Target Version2.0.0Fixed in Version 
Summary0000033: New high-efficiency parallel stacking algorithm
DescriptionStacking is already parallel, but done in a quite simple manner, with OpenMP parallelizing the main loop. A more efficient and smarter way could be done, using a hand-made thread that produces data and leaving the OpenMP threads consuming them.
The data producer would have for only task to read files from the disk. We should not do this concurrently as we do today, because it's slower on hard disk drives and makes them work too much, and it won't go faster anyway on ram or flash disks.
The consumers would use this data from a fifo, working only on userland CPU algorithms.

That will not be done in the near future and in the future there may not be rotating disks anymore so that will be as good as useless.
TagsNo tags attached.


There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2015-07-08 11:35 vinvin New Issue
2015-07-08 11:36 vinvin Summary New high-efficient parallel stacking algorithm => New high-efficiency parallel stacking algorithm
2015-07-15 23:46 vinvin Target Version => 1.0.0
2015-08-13 10:50 lock42 Product Version => 0.9.0rc1
2016-10-16 00:54 vinvin Target Version 1.0.0 => 2.0.0
2016-10-16 00:54 vinvin Description Updated View Revisions
2016-12-19 16:32 lock42 Category General => Software Development
2016-12-19 16:50 lock42 Category Software Development => Software
2016-12-19 23:30 lock42 Category Software => Siril