Than you very much for your response @Kiuk_Chung
-n 4 means 4 processes total and -ppn 2 means 2 processes per node
I have been using this extensively in mpi+omp hybrid applications for C and C++ code and this is the behavior
mpiexec distributes the 4 processes in the nodes you asked for from qsub using -ppn