To seed a random array this post was most useful. The following g(core)
function succeeded in generating a random permutation for each core.
def g(core):
pid = mp.current_process()._identity[0]
randst = np.random.mtrand.RandomState(pid)
randarray = randst.randint(0,100, size=(1,100)