I am new to Intel OneAPI, but I installed the OneAPI package and when I run mpirun -n ...
I receive an output like the following if I set N = 3 (for example):
Iteration #1... Iteration #1... Iteration #1... Iteration #2... Iteration #2... Iteration #2...
Rather than dividing the cores I specify to the program, it rather runs the program N times with 1 core divided to each process. I was wondering how to set this up so that N cores are divided to 1 process.
Other useful information is that I am running a program called Quantum Espresso and I am running this program with a NUMA 2x18 core dual processor with 2 threads for each core. I initially installed Intel OneAPI because I noticed that if I specify 72 cores with mpirun, the computational demand increases 50-60 fold as opposed to running with 1 core and was hoping OneAPI may be able to resolve this.