title: Parallelize Python's reduce command
body: <p>In Python I'm running a command of the form</p>
  
  <pre><code>reduce(func, bigArray[1:], bigArray[0])
  </code></pre>
  
  <p>and I'd like to add parallel processing to speed it up. </p>
  
  <p>I am aware I can do this manually by splitting the array, running processes on the separate portions, and combining the result.</p>
  
  <p>However, given the ubiquity of running reduce in parallel, I wanted to see if there's a native way, or a library, that will do this automatically. </p>
  
  <p>I'm running a single machine with 6 cores. </p>