global multiprocessing