I should also note that the reason your parallel attempts are so *very* slow with IPython is that the single object which our serialization handles the worst is a very long list (or list of lists), part of which is addressed in PR 2069: https://github.com/ipython/ipython/pull/2069. -MinRK