Changes

Jump to navigation Jump to search

Parallel package

2 bytes removed, 17:53, 31 March 2016
calculation on a single array: fix formatting (no newlines between <pre> and <code>)
</pre>
}}
 
should output
<code><pre>
parcellfun: 10/10 jobs done
1 4 9 16 25 36 49 64 81 100
</pre></code>
{{Codeline|nproc}} returns the number of cpus available (number of cores or twice as much with hyperthreading). One can use {{Codeline|nproc - 1}} instead, in order to leave one cpu free for instance.
should output
<code><pre>
parcellfun: 4/4 jobs done
vector_y =
1 4 9 16 25 36 49 64 81 100
</pre></code> 
The {{Codeline|"ChunksPerProc"}} option is mandatory with {{Codeline|"Vectorized", true}}. {{Codeline|1}} means that each proc will do its job in one shot (chunk). This number can be increased to use less memory for instance. A higher number of {{Codeline|"ChunksPerProc"}} allows also more flexibility in case of long calculations on a busy machine. If one cpu has finished all its jobs, it can take over the pending jobs of another.
29
edits

Navigation menu