David Benham
2008-10-09 12:34:39 UTC
Hi,
I'm sorry if this post is too basic or I have posted it in the wrong
place.
I have access to a 8 core Sun Niagra processsor. When I compile and
run a simple MPI hello world and ask for multiple nodes when I run the
program, I get them.
In fact, I can specify 'mpirun -np 128 helloworld' and the run will
say hello from 128 nodes.
Obviously, not all nodes are on one of the dedicated cores of the
niagra. So MPI is somehow using threads to give me the nodes I ask
for. This is something I was not aware was possible.
I'm curious, is there any mechanism or technique in MPI to make sure
if I run 'mpirun -np 8 helloworld' that each node will be on it's own
physical core on the Niagara?
TIA,
David Benham
I'm sorry if this post is too basic or I have posted it in the wrong
place.
I have access to a 8 core Sun Niagra processsor. When I compile and
run a simple MPI hello world and ask for multiple nodes when I run the
program, I get them.
In fact, I can specify 'mpirun -np 128 helloworld' and the run will
say hello from 128 nodes.
Obviously, not all nodes are on one of the dedicated cores of the
niagra. So MPI is somehow using threads to give me the nodes I ask
for. This is something I was not aware was possible.
I'm curious, is there any mechanism or technique in MPI to make sure
if I run 'mpirun -np 8 helloworld' that each node will be on it's own
physical core on the Niagara?
TIA,
David Benham