Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
d32e09df6d85ab53e0e46b4cd7ff70f3bfe53ded
[simgrid.git] / examples / smpi / bcast.tesh
1 # use the tested library, not the installed one
2 # (since we want to pass it to the child, it has to be redefined before each command)
3 ! setenv LD_LIBRARY_PATH=../../src/.libs
4
5 # Go for the first test
6 p Test Broadcast with less processes than hosts
7 $ ../../src/smpi/smpirun -map -hostfile ${srcdir:=.}/hostfile -platform ${srcdir:=.}/../msg/small_platform.xml -np 3 ./bcast -q
8 > [rank 0] -> Tremblay
9 > [rank 1] -> Jupiter
10 > [rank 2] -> Fafard
11 > [0.000000] [simix_network/INFO] Output message sizes to toto.txt
12 > node 0 has value 17 before broadcast
13 > node 1 has value 3 before broadcast
14 > node 2 has value 3 before broadcast
15 > node 1 has value 17 after broadcast
16 > node 2 has value 17 after broadcast
17 > node 0 has value 17 after broadcast
18
19
20
21 # second test
22 p Test Broadcast with as much processes than hosts
23 ! setenv LD_LIBRARY_PATH=../../src/.libs
24 $ ../../src/smpi/smpirun -map -hostfile ${srcdir:=.}/hostfile -platform ${srcdir:=.}/../msg/small_platform.xml -np 6 ./bcast -q
25 > [rank 0] -> Tremblay
26 > [rank 1] -> Jupiter
27 > [rank 2] -> Fafard
28 > [rank 3] -> Ginette
29 > [rank 4] -> Bourassa
30 > [rank 5] -> Tremblay
31 > [0.000000] [simix_network/INFO] Output message sizes to toto.txt
32 > node 0 has value 17 before broadcast
33 > node 1 has value 3 before broadcast
34 > node 2 has value 3 before broadcast
35 > node 3 has value 3 before broadcast
36 > node 4 has value 3 before broadcast
37 > node 5 has value 3 before broadcast
38 > node 3 has value 17 after broadcast
39 > node 4 has value 17 after broadcast
40 > node 2 has value 17 after broadcast
41 > node 0 has value 17 after broadcast
42 > node 5 has value 17 after broadcast
43 > node 1 has value 17 after broadcast
44
45
46 # Another test
47 p Test Broadcast with more processes than hosts
48 ! setenv LD_LIBRARY_PATH=../../src/.libs
49 $ ../../src/smpi/smpirun -map -hostfile ${srcdir:=.}/hostfile -platform ${srcdir:=.}/../msg/small_platform.xml -np 12 ./bcast -q
50 > [rank 0] -> Tremblay
51 > [rank 1] -> Jupiter
52 > [rank 2] -> Fafard
53 > [rank 3] -> Ginette
54 > [rank 4] -> Bourassa
55 > [rank 5] -> Tremblay
56 > [rank 6] -> Jupiter
57 > [rank 7] -> Fafard
58 > [rank 8] -> Ginette
59 > [rank 9] -> Bourassa
60 > [rank 10] -> Tremblay
61 > [rank 11] -> Jupiter
62 > [0.000000] [simix_network/INFO] Output message sizes to toto.txt
63 > node 0 has value 17 before broadcast
64 > node 1 has value 3 before broadcast
65 > node 2 has value 3 before broadcast
66 > node 3 has value 3 before broadcast
67 > node 4 has value 3 before broadcast
68 > node 5 has value 3 before broadcast
69 > node 6 has value 3 before broadcast
70 > node 7 has value 3 before broadcast
71 > node 8 has value 3 before broadcast
72 > node 9 has value 3 before broadcast
73 > node 10 has value 3 before broadcast
74 > node 11 has value 3 before broadcast
75 > node 3 has value 17 after broadcast
76 > node 6 has value 17 after broadcast
77 > node 4 has value 17 after broadcast
78 > node 0 has value 17 after broadcast
79 > node 9 has value 17 after broadcast
80 > node 5 has value 17 after broadcast
81 > node 10 has value 17 after broadcast
82 > node 8 has value 17 after broadcast
83 > node 7 has value 17 after broadcast
84 > node 1 has value 17 after broadcast
85 > node 11 has value 17 after broadcast
86 > node 2 has value 17 after broadcast