If that were true, why bother offering parallel execution at all?
I regularly create batches of maybe a dozen jobs, for various permutations of
scene, crop, enfuse or enblend, with or without LDR normalization, etc,
normally with output sizes of 40-50 megapixels.
The fact of nona and other utilities being multithreaded is not relevant; each
spawned process as a whole alternates between long periods of CPU or disk,
during which time another job (or two) could happily be using the other
resource.
Running them in series is an inefficient waste of time; running them *all* in
parallel at once is obviously impossible.
What I'd like is to take this functionality:
panobulk () {
nt="$1"
[ -z "$nt" ] && nt=2
find . -name '*.pto' | while read i
do
pto2mk -o "$i.mk" -p "$i:t:r" "$i"
echo "zsh -c '(cd \"$i:h\" && taskset -a -c 0-3 make -f
\"$i:t.mk\" ; make -f \"$i:t.mk\" clean )'"
done | nice parallel -j "$nt"
}
and stick it in the PTBatcherGUI by means of a concurrent-job-limit
number beside the parallel execution checkbox, for all to enjoy.
--
You received this bug notification because you are a member of Hugin Bug
Hunters, which is subscribed to Hugin.
https://bugs.launchpad.net/bugs/1404849
Title:
PTBatcherGUI parallel execution limit to N threads
Status in Hugin - Panorama Tools GUI:
Triaged
Bug description:
Currently, PTBatcherGUI has a checkbox for parallel execution (or
not). For reasons of efficient resource utilization, please could we
have the ability to run up-to-N jobs (default 2 or 3, maybe)
simultaneously?
To manage notifications about this bug go to:
https://bugs.launchpad.net/hugin/+bug/1404849/+subscriptions
_______________________________________________
Mailing list: https://launchpad.net/~hugin-bug-hunters
Post to : [email protected]
Unsubscribe : https://launchpad.net/~hugin-bug-hunters
More help : https://help.launchpad.net/ListHelp