title: How do I use mpi4py to iterate a list of object whose size is bigger than the number of processor
body: <p>I'm trying to parallel 4,000,000 calculations in 32 nodes (16 cores in each). Is it possible that I finish these calculations in one job using the mpi4py module in Python, if the wall time limit permits?</p>
  
  <p>For example, if one processor finishes its calculation, it will move forward to the next undone calculation (I already have a small function to detect this calculation has been done or not).</p>
  
  <p>Thanks for help!</p>