try mpisplitter
fix the bug and add a stop criteria of regress_val = -1 and 1