I\'m using scipy.optimize.leastsq in conjunction with a simulator. leastsq calls a user-defined objective function and passes an input vector to it
scipy.optimize.leastsq
leastsq
Does this help? http://docs.python.org/library/multiprocessing.html
I've always found Pool to be the simplest to multiprocess with python.