A parallel task, can be run on several cpu cores, or several CPUs, or even several hosts.
Each host can have ONE or up to 8 CPUs, each CPU can has several cores.
You need openMP or MPI if all CPU cores are located within ONE mother board.
OpenMP or MPI, it's the program's call.
In the case that the PBS server assigns 20 cpu cores from hostA, and 10 cpu core from hostB, and 10 cpu cores from hostC,
you have 40 cpu cores to run your task.
You definitely need MPI, namely mpirun to start you task.
Some apps will use the so-call hybrid parallel, in which using openMP to share data for the cores sitting in the same mother board,
then use MPI to share data among hosts. Such as vasp544 and vasp610 as far as I know.作者Author: learnerNONE 时间: 2020-12-27 16:08
多谢abin老师指教!我这就去找找那个视频