Use two processes to run drive MULTIGPU

Move all the multigpu function to multigpu.py
Change the multigpu.py to accomandate with the number of threads