Hola soy un tipo de novato de MPI así que por favor tengan paciencia conmigo en este caso. :)MPI: ¿núcleos o procesadores?
Decir que tengo un programa llamado MPI foo.c y ejecutar el ejecutable con
mpirun -np 3 ./foo
Ahora bien, esto significa que el programa se llevará a cabo en paralelo con 3 procesadores (1 proceso por procesador). Pero dado que la mayoría de los procesadores de hoy en día tienen más de un núcleo, (tomar 2 núcleos por procesador, por ejemplo) ¿significa esto que el programa se ejecutará en 3 núcleos o 3 procesadores?
Probablemente esto tiene que ver con mi poca comprensión de cuál es realmente la diferencia entre un núcleo y un procesador, por lo que también podría explicar un poco más que sería útil.
Gracias.
Si cat/proc/cpuinfo en una máquina Linux, verá que cada hyperthread se cuenta como un procesador, casualmente compatible con MPI uso de "procesador". – Hackless