I successfully installed openhpc on CentOS8.3 and I found weird behaviour of openpbs. (my compute node has 32 cpus)
If I directly login to compute node and run command ex. mpiexec.hydra -np 32 vasp_std (Intel MPI). The %cpu can reach ~100% (almost full speed) without any problem.
However, If I submit job through openpbs via pbs script, the %cpu will be reduce ~50% and the job will run at half speed even I set to use all cpus (#PBS -l nodes=1:ppn=32)
the mpi flavour you are using ( intel, openmpi, platform , etc )
did you compile the MPI library with openpbs TM library
example: FAQ: Building Open MPI
29. How do I build Open MPI with support for PBS Pro / Open PBS / Torque?
#PBS -l select=1:ncpus=32:mpiprocs=32
please run this with select statement instead of -l nodes=1:ppns=32
Yeh …it is related to our Intel MPI. If I used Intel MPI (2015) , I can get full 100% cpu usage. But Intel MPI (2017), the cpu usage is reduced by 50%. I don’t know how to fix our intel compiler (2017) because the installation is almost automatic. (./install.sh). I don’t know how to add TM supported to my intel compiler.
I used openPBS installed on CentOS 8.3.