What's the proper way to nest calls to GNU parallel
?
Silly example:
seq 1 100 | parallel echo {} | parallel seq {} 1000
My understanding is that on an 8-CPU box, each parallel would launch 8 jobs for a total of 64 jobs. If you're calling something more substantial than seq
this could potentially overload the box. Is there a way to limit the number of jobs but still make full use of parallelism?