<html dir="ltr"><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Mpich discussion group,<br>
<br>
I would like to use hydra environment variables to bind threads to cores.  I am using hydra 3.2 with mvapich2 version 2.2b_psm built with intel 15.0.<br>
<br>
I have a simple program to print out the cpu affinity for each process which I have used to test process binding.  I have included the output of this program below.<br>
<div><br>
<div style="font-family:Tahoma; font-size:13px">[jlow@blogin2 hybrid_hello]$ HYDRA_BINDING=socket mpirun -np 4 a.out<br>
Hello from node blogin2, core 0-15; AKA rank 3, thread 0<br>
Hello from node blogin2, core 0-15; AKA rank 0, thread 0<br>
Hello from node blogin2, core 0-15; AKA rank 2, thread 0<br>
Hello from node blogin2, core 0-15; AKA rank 1, thread 0<br>
[jlow@blogin2 hybrid_hello]$ mpirun -bind-to core:2 -np 4 a.out<br>
Hello from node blogin2, core 4,5; AKA rank 2, thread 0<br>
Hello from node blogin2, core 6,7; AKA rank 3, thread 0<br>
Hello from node blogin2, core 0,1; AKA rank 0, thread 0<br>
Hello from node blogin2, core 2,3; AKA rank 1, thread 0<br>
[jlow@blogin2 hybrid_hello]$ mpirun -bind-to socket -np 4 a.out<br>
Hello from node blogin2, core 8-15; AKA rank 3, thread 0<br>
Hello from node blogin2, core 0-7; AKA rank 0, thread 0<br>
Hello from node blogin2, core 0-7; AKA rank 2, thread 0<br>
Hello from node blogin2, core 8-15; AKA rank 1, thread 0<br>
[jlow@blogin2 hybrid_hello]$ HYDRA_BINDING=socket mpirun -np 4 a.out<br>
Hello from node blogin2, core 0-15; AKA rank 3, thread 0<br>
Hello from node blogin2, core 0-15; AKA rank 1, thread 0<br>
Hello from node blogin2, core 0-15; AKA rank 2, thread 0<br>
Hello from node blogin2, core 0-15; AKA rank 0, thread 0<br>
<br>
It appears that hydra is ignoring my environmental variables.  How can I use environmental variables to bind processes to cores with hydra?<br>
<br>
Thanks,<br>
<br>
John J. Low<br>
Principal Computational Science Specialist<br>
Computing, Environment and Life Sciences<br>
Building 240, 2143<br>
9700 South Cass Avenue<br>
Argonne National Laboratory<br>
Argonne, IL 60439.<br>
630-252-0045<br>
www.linkedin.com/pub/john-low/15/8b0/5aa/<br>
<br>
</div>
</div>
</div>
</body>
</html>