(merle):~$ cd test(merle):test$ mpirun -np 2 testbefore MPI_Init:PWD: /home/tgamblingetcwd: /home/tgamblinbefore MPI_Init:PWD: /home/tgamblingetcwd: /home/tgamblinafter MPI_Init:PWD: /home/tgamblingetcwd: /home/tgamblinafter MPI_Init:PWD: /home/tgamblingetcwd: /home/tgamblin(merle):test$ mpirun -np 2 -wdir /home/tgamblin/test testbefore MPI_Init:PWD: /home/tgamblingetcwd: /home/tgamblinbefore MPI_Init:PWD: /home/tgamblingetcwd: /home/tgamblinafter MPI_Init:PWD: /home/tgamblingetcwd: /home/tgamblinafter MPI_Init:PWD: /home/tgamblingetcwd: /home/tgamblin
(merle):test$ mpirun -np 2 pwd/home/tgamblin/test/home/tgamblin/test
#include "mpi.h"#include <cstdlib>#include <iostream>#include <sstream>using namespace std;void testdir(const char*where) {char buf[1024];getcwd(buf, 1024);ostringstream tmp;tmp << where << ":" << endl<< "\tPWD:\t"<< getenv("PWD") << endl<< "\tgetcwd:\t"<< getenv("PWD") << endl;cout << tmp.str();}int main(int argc, char **argv) {testdir("before MPI_Init");MPI_Init(&argc, &argv);testdir("after MPI_Init");MPI_Finalize();}
eth0 Link encap:Ethernet HWaddr 00:18:8B:2F:3D:90inet addr:10.6.1.1 Bcast:10.6.1.255 Mask:255.255.255.0inet6 addr: fe80::218:8bff:fe2f:3d90/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:1579250319 errors:0 dropped:0 overruns:0 frame:0TX packets:874273636 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:2361367146846 (2.1 TiB) TX bytes:85373933521 (79.5 GiB)Interrupt:169 Memory:f4000000-f4011100eth0:1 Link encap:Ethernet HWaddr 00:18:8B:2F:3D:90inet addr:10.6.2.1 Bcast:10.6.2.255 Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1Interrupt:169 Memory:f4000000-f4011100eth1 Link encap:Ethernet HWaddr 00:18:8B:2F:3D:8Einet addr:152.54.1.21 Bcast:152.54.3.255 Mask:255.255.252.0inet6 addr: fe80::218:8bff:fe2f:3d8e/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:14436523 errors:0 dropped:0 overruns:0 frame:0TX packets:7357596 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:2354451258 (2.1 GiB) TX bytes:2218390772 (2.0 GiB)Interrupt:169 Memory:f8000000-f8011100lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:540889623 errors:0 dropped:0 overruns:0 frame:0TX packets:540889623 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:63787539844 (59.4 GiB) TX bytes:63787539844 (59.4 GiB)
(compute-0-0):~$ ifconfigeth0 Link encap:Ethernet HWaddr 00:13:72:FA:42:EDinet addr:10.6.1.254 Bcast:10.6.1.255 Mask:255.255.255.0inet6 addr: fe80::213:72ff:fefa:42ed/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:200637 errors:0 dropped:0 overruns:0 frame:0TX packets:165336 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:187105568 (178.4 MiB) TX bytes:26263945 (25.0 MiB)Interrupt:169 Memory:f8000000-f8011100eth2 Link encap:Ethernet HWaddr 00:15:17:0E:9E:68inet addr:10.6.2.254 Bcast:10.6.2.255 Mask:255.255.255.0inet6 addr: fe80::215:17ff:fe0e:9e68/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:20 errors:0 dropped:0 overruns:0 frame:0TX packets:8 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:1280 (1.2 KiB) TX bytes:590 (590.0 b)Base address:0xdce0 Memory:fc3e0000-fc400000lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:65 errors:0 dropped:0 overruns:0 frame:0TX packets:65 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:4376 (4.2 KiB) TX bytes:4376 (4.2 KiB)