Привет, я вроде MPI noob, поэтому, пожалуйста, несите меня на этом.:)
Скажем, у меня есть программа MPI с именем foo.c, и я запускаю исполняемый файл с
mpirun -np 3../foo
Теперь это означает, что программа будет запускаться параллельно, используя 3 процессора (1 процесс на процессор). Но поскольку большинство процессоров сегодня имеют более одного ядра (скажем, 2 ядра на процессор), означает ли это, что программа будет работать на 3 ядрах или 3 процессорах?
Возможно, это связано с моим плохим пониманием того, что разница между ядром и процессором действительно так, если вы могли бы также объяснить немного больше, что было бы полезно.
Спасибо.