mpi: first seccess for numThread==numFeature

1. cannot run two case together, simple use in thread
NEXT: to reuse the threads
mpi: fail to compact simple-thread and mpi version

NEXT: to reuse the thread