From b7beeef627c4096bfc5f93684a22ca8ffeb5fced Mon Sep 17 00:00:00 2001 From: velho Date: Tue, 17 Jul 2007 07:58:37 +0000 Subject: [PATCH] Cleaning unused files from the repository. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3816 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- examples/msg/basic.tesh | 175 ------------------ examples/msg/basic.tesh.in | 174 ------------------ examples/msg/deployment_sendrecv.xml | 9 - examples/msg/flexml_bypass.tesh | 134 -------------- examples/msg/msg_deployment.xml | 33 ---- examples/msg/msg_deployment_suspend.xml | 5 - examples/msg/msg_test.c | 226 ------------------------ examples/msg/ping_pong.c | 183 ------------------- examples/msg/platform_sendrecv.xml | 17 -- examples/msg/run_msg_test.in | 15 -- examples/msg/small_plat.tesh | 148 ---------------- examples/msg/small_plat.tesh.in | 148 ---------------- examples/msg/suspend.tesh | 14 -- 13 files changed, 1281 deletions(-) delete mode 100644 examples/msg/basic.tesh delete mode 100644 examples/msg/basic.tesh.in delete mode 100644 examples/msg/deployment_sendrecv.xml delete mode 100644 examples/msg/flexml_bypass.tesh delete mode 100644 examples/msg/msg_deployment.xml delete mode 100644 examples/msg/msg_deployment_suspend.xml delete mode 100644 examples/msg/msg_test.c delete mode 100644 examples/msg/ping_pong.c delete mode 100644 examples/msg/platform_sendrecv.xml delete mode 100644 examples/msg/run_msg_test.in delete mode 100644 examples/msg/small_plat.tesh delete mode 100644 examples/msg/small_plat.tesh.in delete mode 100644 examples/msg/suspend.tesh diff --git a/examples/msg/basic.tesh b/examples/msg/basic.tesh deleted file mode 100644 index b571c63314..0000000000 --- a/examples/msg/basic.tesh +++ /dev/null @@ -1,175 +0,0 @@ - -p Testing MSG on a "large" platform - -! timeout no -$ $SG_TEST_EXENV ./msg_test ./msg_platform.xml ./msg_deployment.xml -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Got 5 slave(s) : -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] iRMX -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Casavant -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Bousquet -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Soucy -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Jackson -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Got 20 task to process : -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_0" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_1" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_2" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_3" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_4" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_5" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_6" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_7" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_8" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_9" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_10" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_11" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_12" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_13" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_14" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_15" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_16" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_17" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_18" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_19" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Sending "Task_0" to "iRMX" -> [Jacquelin:master:(1) 2.573423] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 2.573423] [msg_test/INFO] Sending "Task_1" to "Casavant" -> [iRMX:slave:(4) 2.573423] [msg_test/INFO] Received "Task_0" -> [iRMX:slave:(4) 2.573423] [msg_test/INFO] Processing "Task_0" -> [iRMX:slave:(4) 2.646238] [msg_test/INFO] "Task_0" done -> [Jacquelin:master:(1) 3.720777] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 3.720777] [msg_test/INFO] Sending "Task_2" to "Bousquet" -> [Casavant:forwarder:(3) 3.720777] [msg_test/INFO] Received "Task_1" -> [Casavant:forwarder:(3) 3.720777] [msg_test/INFO] Sending "Task_1" to "Robert" -> [Jacquelin:master:(1) 4.578692] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 4.578692] [msg_test/INFO] Sending "Task_3" to "Soucy" -> [Bousquet:slave:(5) 4.578692] [msg_test/INFO] Received "Task_2" -> [Bousquet:slave:(5) 4.578692] [msg_test/INFO] Processing "Task_2" -> [Bousquet:slave:(5) 4.695195] [msg_test/INFO] "Task_2" done -> [Robert:slave:(10) 4.993433] [msg_test/INFO] Received "Task_1" -> [Robert:slave:(10) 4.993433] [msg_test/INFO] Processing "Task_1" -> [Robert:slave:(10) 5.029841] [msg_test/INFO] "Task_1" done -> [Jacquelin:master:(1) 5.799333] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 5.799333] [msg_test/INFO] Sending "Task_4" to "Jackson" -> [Soucy:slave:(6) 5.799333] [msg_test/INFO] Received "Task_3" -> [Soucy:slave:(6) 5.799333] [msg_test/INFO] Processing "Task_3" -> [Soucy:slave:(6) 5.835741] [msg_test/INFO] "Task_3" done -> [Jacquelin:master:(1) 6.519248] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 6.519248] [msg_test/INFO] Sending "Task_5" to "iRMX" -> [Jackson:forwarder:(2) 6.519248] [msg_test/INFO] Received "Task_4" -> [Jackson:forwarder:(2) 6.519248] [msg_test/INFO] Sending "Task_4" to "Kuenning" -> [Kuenning:slave:(7) 6.592332] [msg_test/INFO] Received "Task_4" -> [Kuenning:slave:(7) 6.592332] [msg_test/INFO] Processing "Task_4" -> [Kuenning:slave:(7) 6.650585] [msg_test/INFO] "Task_4" done -> [Jacquelin:master:(1) 9.092671] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 9.092671] [msg_test/INFO] Sending "Task_6" to "Casavant" -> [iRMX:slave:(4) 9.092671] [msg_test/INFO] Received "Task_5" -> [iRMX:slave:(4) 9.092671] [msg_test/INFO] Processing "Task_5" -> [iRMX:slave:(4) 9.165486] [msg_test/INFO] "Task_5" done -> [Jacquelin:master:(1) 10.240026] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 10.240026] [msg_test/INFO] Sending "Task_7" to "Bousquet" -> [Casavant:forwarder:(3) 10.240026] [msg_test/INFO] Received "Task_6" -> [Casavant:forwarder:(3) 10.240026] [msg_test/INFO] Sending "Task_6" to "Sirois" -> [Sirois:slave:(11) 10.672854] [msg_test/INFO] Received "Task_6" -> [Sirois:slave:(11) 10.672854] [msg_test/INFO] Processing "Task_6" -> [Sirois:slave:(11) 10.716544] [msg_test/INFO] "Task_6" done -> [Jacquelin:master:(1) 11.097940] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 11.097940] [msg_test/INFO] Sending "Task_8" to "Soucy" -> [Bousquet:slave:(5) 11.097940] [msg_test/INFO] Received "Task_7" -> [Bousquet:slave:(5) 11.097940] [msg_test/INFO] Processing "Task_7" -> [Bousquet:slave:(5) 11.214444] [msg_test/INFO] "Task_7" done -> [Jacquelin:master:(1) 12.318581] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 12.318581] [msg_test/INFO] Sending "Task_9" to "Jackson" -> [Soucy:slave:(6) 12.318581] [msg_test/INFO] Received "Task_8" -> [Soucy:slave:(6) 12.318581] [msg_test/INFO] Processing "Task_8" -> [Soucy:slave:(6) 12.354989] [msg_test/INFO] "Task_8" done -> [Jacquelin:master:(1) 13.038497] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 13.038497] [msg_test/INFO] Sending "Task_10" to "iRMX" -> [Jackson:forwarder:(2) 13.038497] [msg_test/INFO] Received "Task_9" -> [Jackson:forwarder:(2) 13.038497] [msg_test/INFO] Sending "Task_9" to "Browne" -> [Browne:slave:(8) 14.564178] [msg_test/INFO] Received "Task_9" -> [Browne:slave:(8) 14.564178] [msg_test/INFO] Processing "Task_9" -> [Browne:slave:(8) 14.600586] [msg_test/INFO] "Task_9" done -> [Jacquelin:master:(1) 15.611920] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 15.611920] [msg_test/INFO] Sending "Task_11" to "Casavant" -> [iRMX:slave:(4) 15.611920] [msg_test/INFO] Received "Task_10" -> [iRMX:slave:(4) 15.611920] [msg_test/INFO] Processing "Task_10" -> [iRMX:slave:(4) 15.684735] [msg_test/INFO] "Task_10" done -> [Jacquelin:master:(1) 16.759274] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 16.759274] [msg_test/INFO] Sending "Task_12" to "Bousquet" -> [Casavant:forwarder:(3) 16.759274] [msg_test/INFO] Received "Task_11" -> [Casavant:forwarder:(3) 16.759274] [msg_test/INFO] Sending "Task_11" to "Monique" -> [Monique:slave:(12) 17.509646] [msg_test/INFO] Received "Task_11" -> [Monique:slave:(12) 17.509646] [msg_test/INFO] Processing "Task_11" -> [Monique:slave:(12) 17.553336] [msg_test/INFO] "Task_11" done -> [Jacquelin:master:(1) 17.617188] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 17.617188] [msg_test/INFO] Sending "Task_13" to "Soucy" -> [Bousquet:slave:(5) 17.617188] [msg_test/INFO] Received "Task_12" -> [Bousquet:slave:(5) 17.617188] [msg_test/INFO] Processing "Task_12" -> [Bousquet:slave:(5) 17.733692] [msg_test/INFO] "Task_12" done -> [Jacquelin:master:(1) 18.837830] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 18.837830] [msg_test/INFO] Sending "Task_14" to "Jackson" -> [Soucy:slave:(6) 18.837830] [msg_test/INFO] Received "Task_13" -> [Soucy:slave:(6) 18.837830] [msg_test/INFO] Processing "Task_13" -> [Soucy:slave:(6) 18.874238] [msg_test/INFO] "Task_13" done -> [Jacquelin:master:(1) 19.557745] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 19.557745] [msg_test/INFO] Sending "Task_15" to "iRMX" -> [Jackson:forwarder:(2) 19.557745] [msg_test/INFO] Received "Task_14" -> [Jackson:forwarder:(2) 19.557745] [msg_test/INFO] Sending "Task_14" to "Stephen" -> [Stephen:slave:(9) 21.842696] [msg_test/INFO] Received "Task_14" -> [Stephen:slave:(9) 21.842696] [msg_test/INFO] Processing "Task_14" -> [Stephen:slave:(9) 21.915511] [msg_test/INFO] "Task_14" done -> [Jacquelin:master:(1) 22.131168] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 22.131168] [msg_test/INFO] Sending "Task_16" to "Casavant" -> [iRMX:slave:(4) 22.131168] [msg_test/INFO] Received "Task_15" -> [iRMX:slave:(4) 22.131168] [msg_test/INFO] Processing "Task_15" -> [iRMX:slave:(4) 22.203983] [msg_test/INFO] "Task_15" done -> [Jacquelin:master:(1) 23.278522] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 23.278522] [msg_test/INFO] Sending "Task_17" to "Bousquet" -> [Casavant:forwarder:(3) 23.278522] [msg_test/INFO] Received "Task_16" -> [Casavant:forwarder:(3) 23.278522] [msg_test/INFO] Sending "Task_16" to "Robert" -> [Jacquelin:master:(1) 24.136436] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 24.136436] [msg_test/INFO] Sending "Task_18" to "Soucy" -> [Bousquet:slave:(5) 24.136436] [msg_test/INFO] Received "Task_17" -> [Bousquet:slave:(5) 24.136436] [msg_test/INFO] Processing "Task_17" -> [Bousquet:slave:(5) 24.252940] [msg_test/INFO] "Task_17" done -> [Robert:slave:(10) 24.551178] [msg_test/INFO] Received "Task_16" -> [Robert:slave:(10) 24.551178] [msg_test/INFO] Processing "Task_16" -> [Robert:slave:(10) 24.587586] [msg_test/INFO] "Task_16" done -> [Jacquelin:master:(1) 25.357078] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 25.357078] [msg_test/INFO] Sending "Task_19" to "Jackson" -> [Soucy:slave:(6) 25.357078] [msg_test/INFO] Received "Task_18" -> [Soucy:slave:(6) 25.357078] [msg_test/INFO] Processing "Task_18" -> [Soucy:slave:(6) 25.393486] [msg_test/INFO] "Task_18" done -> [Jacquelin:master:(1) 26.076993] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 26.076993] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over. -> [Jackson:forwarder:(2) 26.076993] [msg_test/INFO] Received "Task_19" -> [Jackson:forwarder:(2) 26.076993] [msg_test/INFO] Sending "Task_19" to "Kuenning" -> [Kuenning:slave:(7) 26.150077] [msg_test/INFO] Received "Task_19" -> [Kuenning:slave:(7) 26.150077] [msg_test/INFO] Processing "Task_19" -> [Kuenning:slave:(7) 26.208330] [msg_test/INFO] "Task_19" done -> [iRMX:slave:(4) 26.310941] [msg_test/INFO] Received "finalize" -> [iRMX:slave:(4) 26.310941] [msg_test/INFO] I'm done. See you! -> [Casavant:forwarder:(3) 26.415246] [msg_test/INFO] Received "finalize" -> [Casavant:forwarder:(3) 26.415246] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over. -> [Bousquet:slave:(5) 26.493238] [msg_test/INFO] Received "finalize" -> [Bousquet:slave:(5) 26.493238] [msg_test/INFO] I'm done. See you! -> [Robert:slave:(10) 26.530942] [msg_test/INFO] Received "finalize" -> [Robert:slave:(10) 26.530942] [msg_test/INFO] I'm done. See you! -> [Sirois:slave:(11) 26.570290] [msg_test/INFO] Received "finalize" -> [Sirois:slave:(11) 26.570290] [msg_test/INFO] I'm done. See you! -> [Soucy:slave:(6) 26.604205] [msg_test/INFO] Received "finalize" -> [Soucy:slave:(6) 26.604205] [msg_test/INFO] I'm done. See you! -> [Casavant:forwarder:(3) 26.638505] [msg_test/INFO] I'm done. See you! -> [Monique:slave:(12) 26.638505] [msg_test/INFO] Received "finalize" -> [Monique:slave:(12) 26.638505] [msg_test/INFO] I'm done. See you! -> [Jacquelin:master:(1) 26.669652] [msg_test/INFO] Goodbye now! -> [Jackson:forwarder:(2) 26.669652] [msg_test/INFO] Received "finalize" -> [Jackson:forwarder:(2) 26.669652] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over. -> [Kuenning:slave:(7) 26.670101] [msg_test/INFO] Received "finalize" -> [Kuenning:slave:(7) 26.670101] [msg_test/INFO] I'm done. See you! -> [Browne:slave:(8) 26.808800] [msg_test/INFO] Received "finalize" -> [Browne:slave:(8) 26.808800] [msg_test/INFO] I'm done. See you! -> [Jackson:forwarder:(2) 27.016523] [msg_test/INFO] I'm done. See you! -> [Stephen:slave:(9) 27.016523] [msg_test/INFO] Received "finalize" -> [Stephen:slave:(9) 27.016523] [msg_test/INFO] I'm done. See you! -> [27.016523] [msg_test/INFO] Simulation time 27.0165 diff --git a/examples/msg/basic.tesh.in b/examples/msg/basic.tesh.in deleted file mode 100644 index 60473e5af9..0000000000 --- a/examples/msg/basic.tesh.in +++ /dev/null @@ -1,174 +0,0 @@ - -p Testing MSG on a "large" platform - -$ ./msg_test @srcdir@/msg_platform.xml @srcdir@/msg_deployment.xml -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Got 5 slave(s) : -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] iRMX -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Casavant -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Bousquet -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Soucy -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Jackson -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Got 20 task to process : -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_0" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_1" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_2" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_3" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_4" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_5" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_6" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_7" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_8" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_9" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_10" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_11" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_12" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_13" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_14" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_15" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_16" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_17" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_18" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] "Task_19" -> [Jacquelin:master:(1) 0.000000] [msg_test/INFO] Sending "Task_0" to "iRMX" -> [Jacquelin:master:(1) 2.573423] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 2.573423] [msg_test/INFO] Sending "Task_1" to "Casavant" -> [iRMX:slave:(4) 2.573423] [msg_test/INFO] Received "Task_0" -> [iRMX:slave:(4) 2.573423] [msg_test/INFO] Processing "Task_0" -> [iRMX:slave:(4) 2.646238] [msg_test/INFO] "Task_0" done -> [Jacquelin:master:(1) 3.720777] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 3.720777] [msg_test/INFO] Sending "Task_2" to "Bousquet" -> [Casavant:forwarder:(3) 3.720777] [msg_test/INFO] Received "Task_1" -> [Casavant:forwarder:(3) 3.720777] [msg_test/INFO] Sending "Task_1" to "Robert" -> [Jacquelin:master:(1) 4.578692] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 4.578692] [msg_test/INFO] Sending "Task_3" to "Soucy" -> [Bousquet:slave:(5) 4.578692] [msg_test/INFO] Received "Task_2" -> [Bousquet:slave:(5) 4.578692] [msg_test/INFO] Processing "Task_2" -> [Bousquet:slave:(5) 4.695195] [msg_test/INFO] "Task_2" done -> [Robert:slave:(10) 4.993433] [msg_test/INFO] Received "Task_1" -> [Robert:slave:(10) 4.993433] [msg_test/INFO] Processing "Task_1" -> [Robert:slave:(10) 5.029841] [msg_test/INFO] "Task_1" done -> [Jacquelin:master:(1) 5.799333] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 5.799333] [msg_test/INFO] Sending "Task_4" to "Jackson" -> [Soucy:slave:(6) 5.799333] [msg_test/INFO] Received "Task_3" -> [Soucy:slave:(6) 5.799333] [msg_test/INFO] Processing "Task_3" -> [Soucy:slave:(6) 5.835741] [msg_test/INFO] "Task_3" done -> [Jacquelin:master:(1) 6.519248] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 6.519248] [msg_test/INFO] Sending "Task_5" to "iRMX" -> [Jackson:forwarder:(2) 6.519248] [msg_test/INFO] Received "Task_4" -> [Jackson:forwarder:(2) 6.519248] [msg_test/INFO] Sending "Task_4" to "Kuenning" -> [Kuenning:slave:(7) 6.592332] [msg_test/INFO] Received "Task_4" -> [Kuenning:slave:(7) 6.592332] [msg_test/INFO] Processing "Task_4" -> [Kuenning:slave:(7) 6.650585] [msg_test/INFO] "Task_4" done -> [Jacquelin:master:(1) 9.092671] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 9.092671] [msg_test/INFO] Sending "Task_6" to "Casavant" -> [iRMX:slave:(4) 9.092671] [msg_test/INFO] Received "Task_5" -> [iRMX:slave:(4) 9.092671] [msg_test/INFO] Processing "Task_5" -> [iRMX:slave:(4) 9.165486] [msg_test/INFO] "Task_5" done -> [Jacquelin:master:(1) 10.240026] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 10.240026] [msg_test/INFO] Sending "Task_7" to "Bousquet" -> [Casavant:forwarder:(3) 10.240026] [msg_test/INFO] Received "Task_6" -> [Casavant:forwarder:(3) 10.240026] [msg_test/INFO] Sending "Task_6" to "Sirois" -> [Sirois:slave:(11) 10.672854] [msg_test/INFO] Received "Task_6" -> [Sirois:slave:(11) 10.672854] [msg_test/INFO] Processing "Task_6" -> [Sirois:slave:(11) 10.716544] [msg_test/INFO] "Task_6" done -> [Jacquelin:master:(1) 11.097940] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 11.097940] [msg_test/INFO] Sending "Task_8" to "Soucy" -> [Bousquet:slave:(5) 11.097940] [msg_test/INFO] Received "Task_7" -> [Bousquet:slave:(5) 11.097940] [msg_test/INFO] Processing "Task_7" -> [Bousquet:slave:(5) 11.214444] [msg_test/INFO] "Task_7" done -> [Jacquelin:master:(1) 12.318581] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 12.318581] [msg_test/INFO] Sending "Task_9" to "Jackson" -> [Soucy:slave:(6) 12.318581] [msg_test/INFO] Received "Task_8" -> [Soucy:slave:(6) 12.318581] [msg_test/INFO] Processing "Task_8" -> [Soucy:slave:(6) 12.354989] [msg_test/INFO] "Task_8" done -> [Jacquelin:master:(1) 13.038497] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 13.038497] [msg_test/INFO] Sending "Task_10" to "iRMX" -> [Jackson:forwarder:(2) 13.038497] [msg_test/INFO] Received "Task_9" -> [Jackson:forwarder:(2) 13.038497] [msg_test/INFO] Sending "Task_9" to "Browne" -> [Browne:slave:(8) 14.564178] [msg_test/INFO] Received "Task_9" -> [Browne:slave:(8) 14.564178] [msg_test/INFO] Processing "Task_9" -> [Browne:slave:(8) 14.600586] [msg_test/INFO] "Task_9" done -> [Jacquelin:master:(1) 15.611920] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 15.611920] [msg_test/INFO] Sending "Task_11" to "Casavant" -> [iRMX:slave:(4) 15.611920] [msg_test/INFO] Received "Task_10" -> [iRMX:slave:(4) 15.611920] [msg_test/INFO] Processing "Task_10" -> [iRMX:slave:(4) 15.684735] [msg_test/INFO] "Task_10" done -> [Jacquelin:master:(1) 16.759274] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 16.759274] [msg_test/INFO] Sending "Task_12" to "Bousquet" -> [Casavant:forwarder:(3) 16.759274] [msg_test/INFO] Received "Task_11" -> [Casavant:forwarder:(3) 16.759274] [msg_test/INFO] Sending "Task_11" to "Monique" -> [Monique:slave:(12) 17.509646] [msg_test/INFO] Received "Task_11" -> [Monique:slave:(12) 17.509646] [msg_test/INFO] Processing "Task_11" -> [Monique:slave:(12) 17.553336] [msg_test/INFO] "Task_11" done -> [Jacquelin:master:(1) 17.617188] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 17.617188] [msg_test/INFO] Sending "Task_13" to "Soucy" -> [Bousquet:slave:(5) 17.617188] [msg_test/INFO] Received "Task_12" -> [Bousquet:slave:(5) 17.617188] [msg_test/INFO] Processing "Task_12" -> [Bousquet:slave:(5) 17.733692] [msg_test/INFO] "Task_12" done -> [Jacquelin:master:(1) 18.837830] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 18.837830] [msg_test/INFO] Sending "Task_14" to "Jackson" -> [Soucy:slave:(6) 18.837830] [msg_test/INFO] Received "Task_13" -> [Soucy:slave:(6) 18.837830] [msg_test/INFO] Processing "Task_13" -> [Soucy:slave:(6) 18.874238] [msg_test/INFO] "Task_13" done -> [Jacquelin:master:(1) 19.557745] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 19.557745] [msg_test/INFO] Sending "Task_15" to "iRMX" -> [Jackson:forwarder:(2) 19.557745] [msg_test/INFO] Received "Task_14" -> [Jackson:forwarder:(2) 19.557745] [msg_test/INFO] Sending "Task_14" to "Stephen" -> [Stephen:slave:(9) 21.842696] [msg_test/INFO] Received "Task_14" -> [Stephen:slave:(9) 21.842696] [msg_test/INFO] Processing "Task_14" -> [Stephen:slave:(9) 21.915511] [msg_test/INFO] "Task_14" done -> [Jacquelin:master:(1) 22.131168] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 22.131168] [msg_test/INFO] Sending "Task_16" to "Casavant" -> [iRMX:slave:(4) 22.131168] [msg_test/INFO] Received "Task_15" -> [iRMX:slave:(4) 22.131168] [msg_test/INFO] Processing "Task_15" -> [iRMX:slave:(4) 22.203983] [msg_test/INFO] "Task_15" done -> [Jacquelin:master:(1) 23.278522] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 23.278522] [msg_test/INFO] Sending "Task_17" to "Bousquet" -> [Casavant:forwarder:(3) 23.278522] [msg_test/INFO] Received "Task_16" -> [Casavant:forwarder:(3) 23.278522] [msg_test/INFO] Sending "Task_16" to "Robert" -> [Jacquelin:master:(1) 24.136436] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 24.136436] [msg_test/INFO] Sending "Task_18" to "Soucy" -> [Bousquet:slave:(5) 24.136436] [msg_test/INFO] Received "Task_17" -> [Bousquet:slave:(5) 24.136436] [msg_test/INFO] Processing "Task_17" -> [Bousquet:slave:(5) 24.252940] [msg_test/INFO] "Task_17" done -> [Robert:slave:(10) 24.551178] [msg_test/INFO] Received "Task_16" -> [Robert:slave:(10) 24.551178] [msg_test/INFO] Processing "Task_16" -> [Robert:slave:(10) 24.587586] [msg_test/INFO] "Task_16" done -> [Jacquelin:master:(1) 25.357078] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 25.357078] [msg_test/INFO] Sending "Task_19" to "Jackson" -> [Soucy:slave:(6) 25.357078] [msg_test/INFO] Received "Task_18" -> [Soucy:slave:(6) 25.357078] [msg_test/INFO] Processing "Task_18" -> [Soucy:slave:(6) 25.393486] [msg_test/INFO] "Task_18" done -> [Jacquelin:master:(1) 26.076993] [msg_test/INFO] Send completed -> [Jacquelin:master:(1) 26.076993] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over. -> [Jackson:forwarder:(2) 26.076993] [msg_test/INFO] Received "Task_19" -> [Jackson:forwarder:(2) 26.076993] [msg_test/INFO] Sending "Task_19" to "Kuenning" -> [Kuenning:slave:(7) 26.150077] [msg_test/INFO] Received "Task_19" -> [Kuenning:slave:(7) 26.150077] [msg_test/INFO] Processing "Task_19" -> [Kuenning:slave:(7) 26.208330] [msg_test/INFO] "Task_19" done -> [iRMX:slave:(4) 26.310941] [msg_test/INFO] Received "finalize" -> [iRMX:slave:(4) 26.310941] [msg_test/INFO] I'm done. See you! -> [Casavant:forwarder:(3) 26.415246] [msg_test/INFO] Received "finalize" -> [Casavant:forwarder:(3) 26.415246] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over. -> [Bousquet:slave:(5) 26.493238] [msg_test/INFO] Received "finalize" -> [Bousquet:slave:(5) 26.493238] [msg_test/INFO] I'm done. See you! -> [Robert:slave:(10) 26.530942] [msg_test/INFO] Received "finalize" -> [Robert:slave:(10) 26.530942] [msg_test/INFO] I'm done. See you! -> [Sirois:slave:(11) 26.570290] [msg_test/INFO] Received "finalize" -> [Sirois:slave:(11) 26.570290] [msg_test/INFO] I'm done. See you! -> [Soucy:slave:(6) 26.604205] [msg_test/INFO] Received "finalize" -> [Soucy:slave:(6) 26.604205] [msg_test/INFO] I'm done. See you! -> [Casavant:forwarder:(3) 26.638505] [msg_test/INFO] I'm done. See you! -> [Monique:slave:(12) 26.638505] [msg_test/INFO] Received "finalize" -> [Monique:slave:(12) 26.638505] [msg_test/INFO] I'm done. See you! -> [Jacquelin:master:(1) 26.669652] [msg_test/INFO] Goodbye now! -> [Jackson:forwarder:(2) 26.669652] [msg_test/INFO] Received "finalize" -> [Jackson:forwarder:(2) 26.669652] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over. -> [Kuenning:slave:(7) 26.670101] [msg_test/INFO] Received "finalize" -> [Kuenning:slave:(7) 26.670101] [msg_test/INFO] I'm done. See you! -> [Browne:slave:(8) 26.808800] [msg_test/INFO] Received "finalize" -> [Browne:slave:(8) 26.808800] [msg_test/INFO] I'm done. See you! -> [Jackson:forwarder:(2) 27.016523] [msg_test/INFO] I'm done. See you! -> [Stephen:slave:(9) 27.016523] [msg_test/INFO] Received "finalize" -> [Stephen:slave:(9) 27.016523] [msg_test/INFO] I'm done. See you! -> [27.016523] [msg_test/INFO] Simulation time 27.0165 diff --git a/examples/msg/deployment_sendrecv.xml b/examples/msg/deployment_sendrecv.xml deleted file mode 100644 index a9c097beb0..0000000000 --- a/examples/msg/deployment_sendrecv.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/examples/msg/flexml_bypass.tesh b/examples/msg/flexml_bypass.tesh deleted file mode 100644 index 06b1f386cc..0000000000 --- a/examples/msg/flexml_bypass.tesh +++ /dev/null @@ -1,134 +0,0 @@ -#! ./tesh -p Testing the bypassing of the flexml parser - - -$ ./msg_test_surfxml_bypassed -> [0.000000] surf/surfxml_parse.c:188: [parse/WARNING] Bypassing the XML parser since surf_parse_open received a NULL pointer. If it is not what you want, go fix your code. -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] Got 1 slave(s) : -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] Cpu B -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] Got 20 task to process : -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_0" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_1" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_2" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_3" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_4" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_5" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_6" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_7" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_8" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_9" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_10" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_11" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_12" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_13" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_14" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_15" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_16" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_17" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_18" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] "Task_19" -> [Cpu A:master:(1) 0.000000] [msg_test/INFO] Sending "Task_0" to "Cpu B" -> [Cpu A:master:(1) 2.200000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 2.200000] [msg_test/INFO] Sending "Task_1" to "Cpu B" -> [Cpu B:slave:(2) 2.200000] [msg_test/INFO] Received "Task_0" -> [Cpu B:slave:(2) 2.200000] [msg_test/INFO] Processing "Task_0" -> [Cpu B:slave:(2) 2.250000] [msg_test/INFO] "Task_0" done -> [Cpu A:master:(1) 4.450000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 4.450000] [msg_test/INFO] Sending "Task_2" to "Cpu B" -> [Cpu B:slave:(2) 4.450000] [msg_test/INFO] Received "Task_1" -> [Cpu B:slave:(2) 4.450000] [msg_test/INFO] Processing "Task_1" -> [Cpu B:slave:(2) 4.500000] [msg_test/INFO] "Task_1" done -> [Cpu A:master:(1) 6.700000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 6.700000] [msg_test/INFO] Sending "Task_3" to "Cpu B" -> [Cpu B:slave:(2) 6.700000] [msg_test/INFO] Received "Task_2" -> [Cpu B:slave:(2) 6.700000] [msg_test/INFO] Processing "Task_2" -> [Cpu B:slave:(2) 6.750000] [msg_test/INFO] "Task_2" done -> [Cpu A:master:(1) 8.950000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 8.950000] [msg_test/INFO] Sending "Task_4" to "Cpu B" -> [Cpu B:slave:(2) 8.950000] [msg_test/INFO] Received "Task_3" -> [Cpu B:slave:(2) 8.950000] [msg_test/INFO] Processing "Task_3" -> [Cpu B:slave:(2) 9.000000] [msg_test/INFO] "Task_3" done -> [Cpu A:master:(1) 11.200000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 11.200000] [msg_test/INFO] Sending "Task_5" to "Cpu B" -> [Cpu B:slave:(2) 11.200000] [msg_test/INFO] Received "Task_4" -> [Cpu B:slave:(2) 11.200000] [msg_test/INFO] Processing "Task_4" -> [Cpu B:slave:(2) 11.250000] [msg_test/INFO] "Task_4" done -> [Cpu A:master:(1) 13.450000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 13.450000] [msg_test/INFO] Sending "Task_6" to "Cpu B" -> [Cpu B:slave:(2) 13.450000] [msg_test/INFO] Received "Task_5" -> [Cpu B:slave:(2) 13.450000] [msg_test/INFO] Processing "Task_5" -> [Cpu B:slave:(2) 13.500000] [msg_test/INFO] "Task_5" done -> [Cpu A:master:(1) 15.700000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 15.700000] [msg_test/INFO] Sending "Task_7" to "Cpu B" -> [Cpu B:slave:(2) 15.700000] [msg_test/INFO] Received "Task_6" -> [Cpu B:slave:(2) 15.700000] [msg_test/INFO] Processing "Task_6" -> [Cpu B:slave:(2) 15.750000] [msg_test/INFO] "Task_6" done -> [Cpu A:master:(1) 17.950000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 17.950000] [msg_test/INFO] Sending "Task_8" to "Cpu B" -> [Cpu B:slave:(2) 17.950000] [msg_test/INFO] Received "Task_7" -> [Cpu B:slave:(2) 17.950000] [msg_test/INFO] Processing "Task_7" -> [Cpu B:slave:(2) 18.000000] [msg_test/INFO] "Task_7" done -> [Cpu A:master:(1) 20.200000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 20.200000] [msg_test/INFO] Sending "Task_9" to "Cpu B" -> [Cpu B:slave:(2) 20.200000] [msg_test/INFO] Received "Task_8" -> [Cpu B:slave:(2) 20.200000] [msg_test/INFO] Processing "Task_8" -> [Cpu B:slave:(2) 20.250000] [msg_test/INFO] "Task_8" done -> [Cpu A:master:(1) 22.450000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 22.450000] [msg_test/INFO] Sending "Task_10" to "Cpu B" -> [Cpu B:slave:(2) 22.450000] [msg_test/INFO] Received "Task_9" -> [Cpu B:slave:(2) 22.450000] [msg_test/INFO] Processing "Task_9" -> [Cpu B:slave:(2) 22.500000] [msg_test/INFO] "Task_9" done -> [Cpu A:master:(1) 24.700000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 24.700000] [msg_test/INFO] Sending "Task_11" to "Cpu B" -> [Cpu B:slave:(2) 24.700000] [msg_test/INFO] Received "Task_10" -> [Cpu B:slave:(2) 24.700000] [msg_test/INFO] Processing "Task_10" -> [Cpu B:slave:(2) 24.750000] [msg_test/INFO] "Task_10" done -> [Cpu A:master:(1) 26.950000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 26.950000] [msg_test/INFO] Sending "Task_12" to "Cpu B" -> [Cpu B:slave:(2) 26.950000] [msg_test/INFO] Received "Task_11" -> [Cpu B:slave:(2) 26.950000] [msg_test/INFO] Processing "Task_11" -> [Cpu B:slave:(2) 27.000000] [msg_test/INFO] "Task_11" done -> [Cpu A:master:(1) 29.200000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 29.200000] [msg_test/INFO] Sending "Task_13" to "Cpu B" -> [Cpu B:slave:(2) 29.200000] [msg_test/INFO] Received "Task_12" -> [Cpu B:slave:(2) 29.200000] [msg_test/INFO] Processing "Task_12" -> [Cpu B:slave:(2) 29.250000] [msg_test/INFO] "Task_12" done -> [Cpu A:master:(1) 31.450000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 31.450000] [msg_test/INFO] Sending "Task_14" to "Cpu B" -> [Cpu B:slave:(2) 31.450000] [msg_test/INFO] Received "Task_13" -> [Cpu B:slave:(2) 31.450000] [msg_test/INFO] Processing "Task_13" -> [Cpu B:slave:(2) 31.500000] [msg_test/INFO] "Task_13" done -> [Cpu A:master:(1) 33.700000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 33.700000] [msg_test/INFO] Sending "Task_15" to "Cpu B" -> [Cpu B:slave:(2) 33.700000] [msg_test/INFO] Received "Task_14" -> [Cpu B:slave:(2) 33.700000] [msg_test/INFO] Processing "Task_14" -> [Cpu B:slave:(2) 33.750000] [msg_test/INFO] "Task_14" done -> [Cpu A:master:(1) 35.950000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 35.950000] [msg_test/INFO] Sending "Task_16" to "Cpu B" -> [Cpu B:slave:(2) 35.950000] [msg_test/INFO] Received "Task_15" -> [Cpu B:slave:(2) 35.950000] [msg_test/INFO] Processing "Task_15" -> [Cpu B:slave:(2) 36.000000] [msg_test/INFO] "Task_15" done -> [Cpu A:master:(1) 38.200000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 38.200000] [msg_test/INFO] Sending "Task_17" to "Cpu B" -> [Cpu B:slave:(2) 38.200000] [msg_test/INFO] Received "Task_16" -> [Cpu B:slave:(2) 38.200000] [msg_test/INFO] Processing "Task_16" -> [Cpu B:slave:(2) 38.250000] [msg_test/INFO] "Task_16" done -> [Cpu A:master:(1) 40.450000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 40.450000] [msg_test/INFO] Sending "Task_18" to "Cpu B" -> [Cpu B:slave:(2) 40.450000] [msg_test/INFO] Received "Task_17" -> [Cpu B:slave:(2) 40.450000] [msg_test/INFO] Processing "Task_17" -> [Cpu B:slave:(2) 40.500000] [msg_test/INFO] "Task_17" done -> [Cpu A:master:(1) 42.700000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 42.700000] [msg_test/INFO] Sending "Task_19" to "Cpu B" -> [Cpu B:slave:(2) 42.700000] [msg_test/INFO] Received "Task_18" -> [Cpu B:slave:(2) 42.700000] [msg_test/INFO] Processing "Task_18" -> [Cpu B:slave:(2) 42.750000] [msg_test/INFO] "Task_18" done -> [Cpu A:master:(1) 44.950000] [msg_test/INFO] Send completed -> [Cpu A:master:(1) 44.950000] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over. -> [Cpu B:slave:(2) 44.950000] [msg_test/INFO] Received "Task_19" -> [Cpu B:slave:(2) 44.950000] [msg_test/INFO] Processing "Task_19" -> [Cpu B:slave:(2) 45.000000] [msg_test/INFO] "Task_19" done -> [Cpu A:master:(1) 45.200000] [msg_test/INFO] Goodbye now! -> [Cpu B:slave:(2) 45.200000] [msg_test/INFO] Received "finalize" -> [Cpu B:slave:(2) 45.200000] [msg_test/INFO] I'm done. See you! -> [45.200000] [msg_test/INFO] Simulation time 45.2 diff --git a/examples/msg/msg_deployment.xml b/examples/msg/msg_deployment.xml deleted file mode 100644 index 1c08dc698d..0000000000 --- a/examples/msg/msg_deployment.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/msg/msg_deployment_suspend.xml b/examples/msg/msg_deployment_suspend.xml deleted file mode 100644 index bd0cd97a6b..0000000000 --- a/examples/msg/msg_deployment_suspend.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/examples/msg/msg_test.c b/examples/msg/msg_test.c deleted file mode 100644 index 2446e3db70..0000000000 --- a/examples/msg/msg_test.c +++ /dev/null @@ -1,226 +0,0 @@ -/* $Id$ */ - -/* Copyright (c) 2002,2003,2004 Arnaud Legrand. All rights reserved. */ - -/* This program is free software; you can redistribute it and/or modify it - * under the terms of the license (GNU LGPL) which comes with this package. */ - -#include -#include "msg/msg.h" /* Yeah! If you want to use msg, you need to include msg/msg.h */ -#include "xbt/sysdep.h" /* calloc, printf */ - -/* Create a log channel to have nice outputs. */ -#include "xbt/log.h" -#include "xbt/asserts.h" -XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test,"Messages specific for this msg example"); - -int master(int argc, char *argv[]); -int slave(int argc, char *argv[]); -int forwarder(int argc, char *argv[]); -MSG_error_t test_all(const char *platform_file, const char *application_file); - -typedef enum { - PORT_22 = 0, - MAX_CHANNEL -} channel_t; - -#define FINALIZE ((void*)221297) /* a magic number to tell people to stop working */ - -/** Emitter function */ -int master(int argc, char *argv[]) -{ - int slaves_count = 0; - m_host_t *slaves = NULL; - m_task_t *todo = NULL; - int number_of_tasks = 0; - double task_comp_size = 0; - double task_comm_size = 0; - - - int i; - - xbt_assert1(sscanf(argv[1],"%d", &number_of_tasks), - "Invalid argument %s\n",argv[1]); - xbt_assert1(sscanf(argv[2],"%lg", &task_comp_size), - "Invalid argument %s\n",argv[2]); - xbt_assert1(sscanf(argv[3],"%lg", &task_comm_size), - "Invalid argument %s\n",argv[3]); - - { /* Task creation */ - char sprintf_buffer[64]; - - todo = calloc(number_of_tasks, sizeof(m_task_t)); - - for (i = 0; i < number_of_tasks; i++) { - sprintf(sprintf_buffer, "Task_%d", i); - todo[i] = MSG_task_create(sprintf_buffer, task_comp_size, task_comm_size, NULL); - } - } - - { /* Process organisation */ - slaves_count = argc - 4; - slaves = calloc(slaves_count, sizeof(m_host_t)); - - for (i = 4; i < argc; i++) { - slaves[i-4] = MSG_get_host_by_name(argv[i]); - if(slaves[i-4]==NULL) { - INFO1("Unknown host %s. Stopping Now! ", argv[i]); - abort(); - } - } - } - - INFO1("Got %d slave(s) :", slaves_count); - for (i = 0; i < slaves_count; i++) - INFO1("\t %s", slaves[i]->name); - - INFO1("Got %d task to process :", number_of_tasks); - - for (i = 0; i < number_of_tasks; i++) - INFO1("\t\"%s\"", todo[i]->name); - - for (i = 0; i < number_of_tasks; i++) { - INFO2("Sending \"%s\" to \"%s\"", - todo[i]->name, - slaves[i % slaves_count]->name); - if(MSG_host_self()==slaves[i % slaves_count]) { - INFO0("Hey ! It's me ! :)"); - } - - MSG_task_put(todo[i], slaves[i % slaves_count], - PORT_22); - INFO0("Send completed"); - } - - INFO0("All tasks have been dispatched. Let's tell everybody the computation is over."); - for (i = 0; i < slaves_count; i++) - MSG_task_put(MSG_task_create("finalize", 0, 0, FINALIZE), - slaves[i], PORT_22); - - INFO0("Goodbye now!"); - free(slaves); - free(todo); - return 0; -} /* end_of_master */ - -/** Receiver function */ -int slave(int argc, char *argv[]) -{ - while(1) { - m_task_t task = NULL; - int a; - a = MSG_task_get(&(task), PORT_22); - if (a == MSG_OK) { - INFO1("Received \"%s\" ", MSG_task_get_name(task)); - if(MSG_task_get_data(task)==FINALIZE) { - MSG_task_destroy(task); - break; - } - INFO1("Processing \"%s\" ", MSG_task_get_name(task)); - MSG_task_execute(task); - INFO1("\"%s\" done ", MSG_task_get_name(task)); - MSG_task_destroy(task); - } else { - INFO0("Hey ?! What's up ? "); - xbt_assert0(0,"Unexpected behavior"); - } - } - INFO0("I'm done. See you!"); - return 0; -} /* end_of_slave */ - -/** Forwarder function */ -int forwarder(int argc, char *argv[]) -{ - int i; - int slaves_count; - m_host_t *slaves; - - { /* Process organisation */ - slaves_count = argc - 1; - slaves = calloc(slaves_count, sizeof(m_host_t)); - - for (i = 1; i < argc; i++) { - slaves[i-1] = MSG_get_host_by_name(argv[i]); - if(slaves[i-1]==NULL) { - INFO1("Unknown host %s. Stopping Now! ", argv[i]); - abort(); - } - } - } - - i=0; - while(1) { - m_task_t task = NULL; - int a; - a = MSG_task_get(&(task), PORT_22); - if (a == MSG_OK) { - INFO1("Received \"%s\" ", MSG_task_get_name(task)); - if(MSG_task_get_data(task)==FINALIZE) { - INFO0("All tasks have been dispatched. Let's tell everybody the computation is over."); - for (i = 0; i < slaves_count; i++) - MSG_task_put(MSG_task_create("finalize", 0, 0, FINALIZE), - slaves[i], PORT_22); - MSG_task_destroy(task); - break; - } - INFO2("Sending \"%s\" to \"%s\"", - MSG_task_get_name(task), - slaves[i% slaves_count]->name); - MSG_task_put(task, slaves[i % slaves_count], - PORT_22); - i++; - } else { - INFO0("Hey ?! What's up ? "); - xbt_assert0(0,"Unexpected behavior"); - } - } - - INFO0("I'm done. See you!"); - return 0; -} /* end_of_forwarder */ - -/** Test function */ -MSG_error_t test_all(const char *platform_file, - const char *application_file) -{ - MSG_error_t res = MSG_OK; - - MSG_config("workstation_model","CLM03"); - { /* Simulation setting */ - MSG_set_channel_number(MAX_CHANNEL); - MSG_paje_output("msg_test.trace"); - MSG_create_environment(platform_file); - } - { /* Application deployment */ - MSG_function_register("master", master); - MSG_function_register("slave", slave); - MSG_function_register("forwarder", forwarder); - MSG_launch_application(application_file); - } - res = MSG_main(); - - INFO1("Simulation time %g",MSG_get_clock()); - return res; -} /* end_of_test_all */ - - -/** Main function */ -int main(int argc, char *argv[]) -{ - MSG_error_t res = MSG_OK; - - MSG_global_init(&argc,argv); - if (argc < 3) { - printf ("Usage: %s platform_file deployment_file\n",argv[0]); - printf ("example: %s msg_platform.xml msg_deployment.xml\n",argv[0]); - exit(1); - } - res = test_all(argv[1],argv[2]); - MSG_clean(); - - if(res==MSG_OK) - return 0; - else - return 1; -} /* end_of_main */ diff --git a/examples/msg/ping_pong.c b/examples/msg/ping_pong.c deleted file mode 100644 index 63e56533c0..0000000000 --- a/examples/msg/ping_pong.c +++ /dev/null @@ -1,183 +0,0 @@ -/* $Id$ */ -/* Copyright (c) 2002,2003,2004 Arnaud Legrand. All rights reserved. */ -/* This program is free software; you can redistribute it and/or modify it - * under the terms of the license (GNU LGPL) which comes with this package. */ - -#include - -#include "msg/msg.h" /* Yeah! If you want to use msg, you need to include msg/msg.h */ -#include "xbt/sysdep.h" /* calloc */ - -/* Create a log channel to have nice outputs. */ -#include "xbt/log.h" -#include "xbt/asserts.h" - -XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test,"Messages specific for this msg example"); - -int sender(int argc, char *argv[]); -int receiver(int argc, char *argv[]); - -MSG_error_t test_all(const char *platform_file, const char *application_file); - -typedef enum - { - PORT_22 = 0, - MAX_CHANNEL - } channel_t; - -double task_comm_size_lat = 10e0; -double task_comm_size_bw = 10e8; - -/** Emitter function */ -int sender(int argc,char *argv[] ) -{ - m_host_t host = NULL; - double time; - m_task_t task_la=NULL; - m_task_t task_bw=NULL; - char sprintf_buffer_la[64]; - char sprintf_buffer_bw[64]; - - INFO0("sender"); - - host = calloc(1, sizeof(m_host_t)); - - INFO1("host = %s", argv[1]); - - host = MSG_get_host_by_name(argv[1]); - - if(host==NULL){ - INFO1("Unknown host %s. Stopping Now! ", argv[1]); - abort(); - } - - /* Latency */ - time= MSG_get_clock(); - sprintf(sprintf_buffer_la, "latency task"); - task_la = MSG_task_create(sprintf_buffer_la, 0.0, task_comm_size_lat, NULL); - task_la->data = xbt_new(double, 1); - *(double *)task_la->data = time; - INFO1("task_la = %p", task_la); - INFO1("task_la->data = %le", *((double *)task_la->data)); - MSG_task_put(task_la, host,PORT_22); - - /* Bandwidth */ - time=MSG_get_clock(); - sprintf(sprintf_buffer_bw, "bandwidth task"); - task_bw = MSG_task_create(sprintf_buffer_bw, 0.0, task_comm_size_bw, NULL); - task_bw->data = xbt_new(double, 1); - *(double *)task_bw->data = time; - INFO1("task_bw = %p", task_bw); - INFO1("task_bw->data = %le", *((double *)task_bw->data) ); - MSG_task_put(task_bw, host,PORT_22); - - return 0; -} /* end_of_client */ - -/** Receiver function */ -int receiver(int argc, char *argv[]) -{ - double time, time1, sender_time; - m_task_t task_la = NULL; - m_task_t task_bw = NULL; - int a; - double communication_time=0; - - INFO0("receiver"); - - time = MSG_get_clock(); - - /* Get Latency */ - a = MSG_task_get(&task_la,PORT_22); - if (a == MSG_OK) { - time1=MSG_get_clock(); - sender_time= *((double*)(task_la->data)); - time=sender_time; - communication_time=time1-time; - INFO1("Task received : %s", task_la->name); - MSG_task_destroy(task_la); - INFO1("Communic. time %le",communication_time); - INFO1("--- la %f ----",task_comm_size_bw/communication_time); - }else{ - xbt_assert0(0,"Unexpected behavior"); - } - - - /* Get Bandwidth */ - a=MSG_task_get(&task_bw,PORT_22); - if (a == MSG_OK) { - time1=MSG_get_clock(); - sender_time= *((double*)(task_bw->data)); - time=sender_time; - communication_time=time1-time; - INFO1("Task received : %s", task_bw->name); - MSG_task_destroy(task_bw); - INFO1("Communic. time %le",communication_time); - INFO1("--- bw %f ----",task_comm_size_bw/communication_time); - }else{ - xbt_assert0(0,"Unexpected behavior"); - } - - - return 0; -}/* end_of_receiver */ - - -/** Test function */ -MSG_error_t test_all(const char *platform_file, - const char *application_file) -{ - - MSG_error_t res = MSG_OK; - - INFO0("test_all"); - - /* Simulation setting */ - MSG_set_channel_number(MAX_CHANNEL); - MSG_paje_output("msg_test.trace"); - MSG_create_environment(platform_file); - - /* Application deployment */ - MSG_function_register("sender", sender); - MSG_function_register("receiver", receiver); - - MSG_launch_application(application_file); - - res = MSG_main(); - return res; -} /* end_of_test_all */ - - -/** Main function */ -int main(int argc, char *argv[]) -{ - MSG_error_t res = MSG_OK; - - - MSG_global_init(&argc,argv); - - - if (argc != 4){ - CRITICAL1 ("Usage: %s platform_file deployment_file \n",argv[0]); - CRITICAL1 ("example: %s msg_platform.xml msg_deployment.xml KCCFLN05_Vegas\n",argv[0]); - exit(1); - } - - /* Options for the workstation_model: - - KCCFLN05 => for maxmin - KCCFLN05_proportional => for proportional (Vegas) - KCCFLN05_Vegas => for TCP Vegas - KCCFLN05_Reno => for TCP Reno - */ - MSG_config("workstation_model", argv[3]); - - res = test_all(argv[1],argv[2]); - - INFO1("Total simulation time: %le", MSG_get_clock()); - - MSG_clean(); - - if(res==MSG_OK) return 0; - else return 1; -} /* end_of_main */ diff --git a/examples/msg/platform_sendrecv.xml b/examples/msg/platform_sendrecv.xml deleted file mode 100644 index f3fba0c0a0..0000000000 --- a/examples/msg/platform_sendrecv.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/examples/msg/run_msg_test.in b/examples/msg/run_msg_test.in deleted file mode 100644 index 2d7bbad673..0000000000 --- a/examples/msg/run_msg_test.in +++ /dev/null @@ -1,15 +0,0 @@ -#! @BASH@ -e -if [ x@EXEEXT@ = x ] ; then - exenv=$SG_TEST_EXENV -else - exenv=wine -fi - -$exenv ./msg_test@EXEEXT@ @srcdir@/msg_platform.xml @srcdir@/msg_deployment.xml $@ - -$exenv ./msg_test@EXEEXT@ @srcdir@/small_platform.xml @srcdir@/small_deployment.xml $@ - -$exenv ./msg_test_surfxml_bypassed@EXEEXT@ - -$exenv ./msg_test_suspend@EXEEXT@ @srcdir@/msg_platform.xml @srcdir@/msg_deployment_suspend.xml $@ - diff --git a/examples/msg/small_plat.tesh b/examples/msg/small_plat.tesh deleted file mode 100644 index 8a0e090048..0000000000 --- a/examples/msg/small_plat.tesh +++ /dev/null @@ -1,148 +0,0 @@ - -p Testing MSG on a small platform - -$ $SG_TEST_EXENV ./msg_test ./small_platform.xml ./small_deployment.xml -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Got 5 slave(s) : -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Jupiter -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Fafard -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Ginette -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Bourassa -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Tremblay -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Got 20 task to process : -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_0" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_1" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_2" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_3" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_4" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_5" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_6" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_7" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_8" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_9" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_10" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_11" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_12" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_13" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_14" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_15" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_16" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_17" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_18" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_19" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Sending "Task_0" to "Jupiter" -> [Tremblay:master:(1) 0.016077] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.016077] [msg_test/INFO] Sending "Task_1" to "Fafard" -> [Jupiter:slave:(3) 0.016077] [msg_test/INFO] Received "Task_0" -> [Jupiter:slave:(3) 0.016077] [msg_test/INFO] Processing "Task_0" -> [Tremblay:master:(1) 0.037813] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.037813] [msg_test/INFO] Sending "Task_2" to "Ginette" -> [Fafard:slave:(4) 0.037813] [msg_test/INFO] Received "Task_1" -> [Fafard:slave:(4) 0.037813] [msg_test/INFO] Processing "Task_1" -> [Tremblay:master:(1) 0.051808] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.051808] [msg_test/INFO] Sending "Task_3" to "Bourassa" -> [Ginette:slave:(5) 0.051808] [msg_test/INFO] Received "Task_2" -> [Ginette:slave:(5) 0.051808] [msg_test/INFO] Processing "Task_2" -> [Tremblay:master:(1) 0.073317] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.073317] [msg_test/INFO] Sending "Task_4" to "Tremblay" -> [Tremblay:master:(1) 0.073317] [msg_test/INFO] Hey ! It's me ! :) -> [Bourassa:slave:(6) 0.073317] [msg_test/INFO] Received "Task_3" -> [Bourassa:slave:(6) 0.073317] [msg_test/INFO] Processing "Task_3" -> [Tremblay:master:(1) 0.073533] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.073533] [msg_test/INFO] Sending "Task_5" to "Jupiter" -> [Tremblay:slave:(2) 0.073533] [msg_test/INFO] Received "Task_4" -> [Tremblay:slave:(2) 0.073533] [msg_test/INFO] Processing "Task_4" -> [Jupiter:slave:(3) 0.081611] [msg_test/INFO] "Task_0" done -> [Tremblay:master:(1) 0.097688] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.097688] [msg_test/INFO] Sending "Task_6" to "Fafard" -> [Jupiter:slave:(3) 0.097688] [msg_test/INFO] Received "Task_5" -> [Jupiter:slave:(3) 0.097688] [msg_test/INFO] Processing "Task_5" -> [Fafard:slave:(4) 0.103347] [msg_test/INFO] "Task_1" done -> [Tremblay:slave:(2) 0.124504] [msg_test/INFO] "Task_4" done -> [Tremblay:master:(1) 0.125083] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.125083] [msg_test/INFO] Sending "Task_7" to "Ginette" -> [Fafard:slave:(4) 0.125083] [msg_test/INFO] Received "Task_6" -> [Fafard:slave:(4) 0.125083] [msg_test/INFO] Processing "Task_6" -> [Ginette:slave:(5) 0.154918] [msg_test/INFO] "Task_2" done -> [Jupiter:slave:(3) 0.163222] [msg_test/INFO] "Task_5" done -> [Tremblay:master:(1) 0.168913] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.168913] [msg_test/INFO] Sending "Task_8" to "Bourassa" -> [Ginette:slave:(5) 0.168913] [msg_test/INFO] Received "Task_7" -> [Ginette:slave:(5) 0.168913] [msg_test/INFO] Processing "Task_7" -> [Bourassa:slave:(6) 0.176427] [msg_test/INFO] "Task_3" done -> [Fafard:slave:(4) 0.190618] [msg_test/INFO] "Task_6" done -> [Tremblay:master:(1) 0.197936] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.197936] [msg_test/INFO] Sending "Task_9" to "Tremblay" -> [Tremblay:master:(1) 0.197936] [msg_test/INFO] Hey ! It's me ! :) -> [Bourassa:slave:(6) 0.197936] [msg_test/INFO] Received "Task_8" -> [Bourassa:slave:(6) 0.197936] [msg_test/INFO] Processing "Task_8" -> [Tremblay:master:(1) 0.198152] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.198152] [msg_test/INFO] Sending "Task_10" to "Jupiter" -> [Tremblay:slave:(2) 0.198152] [msg_test/INFO] Received "Task_9" -> [Tremblay:slave:(2) 0.198152] [msg_test/INFO] Processing "Task_9" -> [Tremblay:master:(1) 0.214228] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.214228] [msg_test/INFO] Sending "Task_11" to "Fafard" -> [Jupiter:slave:(3) 0.214228] [msg_test/INFO] Received "Task_10" -> [Jupiter:slave:(3) 0.214228] [msg_test/INFO] Processing "Task_10" -> [Tremblay:master:(1) 0.235965] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.235965] [msg_test/INFO] Sending "Task_12" to "Ginette" -> [Fafard:slave:(4) 0.235965] [msg_test/INFO] Received "Task_11" -> [Fafard:slave:(4) 0.235965] [msg_test/INFO] Processing "Task_11" -> [Tremblay:slave:(2) 0.249123] [msg_test/INFO] "Task_9" done -> [Ginette:slave:(5) 0.272023] [msg_test/INFO] "Task_7" done -> [Jupiter:slave:(3) 0.279763] [msg_test/INFO] "Task_10" done -> [Tremblay:master:(1) 0.286018] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.286018] [msg_test/INFO] Sending "Task_13" to "Bourassa" -> [Ginette:slave:(5) 0.286018] [msg_test/INFO] Received "Task_12" -> [Ginette:slave:(5) 0.286018] [msg_test/INFO] Processing "Task_12" -> [Bourassa:slave:(6) 0.301046] [msg_test/INFO] "Task_8" done -> [Fafard:slave:(4) 0.301499] [msg_test/INFO] "Task_11" done -> [Tremblay:master:(1) 0.322555] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.322555] [msg_test/INFO] Sending "Task_14" to "Tremblay" -> [Tremblay:master:(1) 0.322555] [msg_test/INFO] Hey ! It's me ! :) -> [Bourassa:slave:(6) 0.322555] [msg_test/INFO] Received "Task_13" -> [Bourassa:slave:(6) 0.322555] [msg_test/INFO] Processing "Task_13" -> [Tremblay:master:(1) 0.322770] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.322770] [msg_test/INFO] Sending "Task_15" to "Jupiter" -> [Tremblay:slave:(2) 0.322770] [msg_test/INFO] Received "Task_14" -> [Tremblay:slave:(2) 0.322770] [msg_test/INFO] Processing "Task_14" -> [Tremblay:master:(1) 0.338847] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.338847] [msg_test/INFO] Sending "Task_16" to "Fafard" -> [Jupiter:slave:(3) 0.338847] [msg_test/INFO] Received "Task_15" -> [Jupiter:slave:(3) 0.338847] [msg_test/INFO] Processing "Task_15" -> [Tremblay:master:(1) 0.360583] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.360583] [msg_test/INFO] Sending "Task_17" to "Ginette" -> [Fafard:slave:(4) 0.360583] [msg_test/INFO] Received "Task_16" -> [Fafard:slave:(4) 0.360583] [msg_test/INFO] Processing "Task_16" -> [Tremblay:slave:(2) 0.373741] [msg_test/INFO] "Task_14" done -> [Ginette:slave:(5) 0.389128] [msg_test/INFO] "Task_12" done -> [Tremblay:master:(1) 0.403123] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.403123] [msg_test/INFO] Sending "Task_18" to "Bourassa" -> [Ginette:slave:(5) 0.403123] [msg_test/INFO] Received "Task_17" -> [Ginette:slave:(5) 0.403123] [msg_test/INFO] Processing "Task_17" -> [Jupiter:slave:(3) 0.404381] [msg_test/INFO] "Task_15" done -> [Bourassa:slave:(6) 0.425664] [msg_test/INFO] "Task_13" done -> [Fafard:slave:(4) 0.426118] [msg_test/INFO] "Task_16" done -> [Tremblay:master:(1) 0.447173] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.447173] [msg_test/INFO] Sending "Task_19" to "Tremblay" -> [Tremblay:master:(1) 0.447173] [msg_test/INFO] Hey ! It's me ! :) -> [Bourassa:slave:(6) 0.447173] [msg_test/INFO] Received "Task_18" -> [Bourassa:slave:(6) 0.447173] [msg_test/INFO] Processing "Task_18" -> [Tremblay:master:(1) 0.447389] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.447389] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over. -> [Tremblay:slave:(2) 0.447389] [msg_test/INFO] Received "Task_19" -> [Tremblay:slave:(2) 0.447389] [msg_test/INFO] Processing "Task_19" -> [Jupiter:slave:(3) 0.448851] [msg_test/INFO] Received "finalize" -> [Jupiter:slave:(3) 0.448851] [msg_test/INFO] I'm done. See you! -> [Fafard:slave:(4) 0.450827] [msg_test/INFO] Received "finalize" -> [Fafard:slave:(4) 0.450827] [msg_test/INFO] I'm done. See you! -> [Tremblay:slave:(2) 0.498360] [msg_test/INFO] "Task_19" done -> [Ginette:slave:(5) 0.506232] [msg_test/INFO] "Task_17" done -> [Ginette:slave:(5) 0.507505] [msg_test/INFO] Received "finalize" -> [Ginette:slave:(5) 0.507505] [msg_test/INFO] I'm done. See you! -> [Bourassa:slave:(6) 0.550283] [msg_test/INFO] "Task_18" done -> [Bourassa:slave:(6) 0.552239] [msg_test/INFO] Received "finalize" -> [Bourassa:slave:(6) 0.552239] [msg_test/INFO] I'm done. See you! -> [Tremblay:master:(1) 0.552254] [msg_test/INFO] Goodbye now! -> [Tremblay:slave:(2) 0.552254] [msg_test/INFO] Received "finalize" -> [Tremblay:slave:(2) 0.552254] [msg_test/INFO] I'm done. See you! -> [0.552254] [msg_test/INFO] Simulation time 0.552254 diff --git a/examples/msg/small_plat.tesh.in b/examples/msg/small_plat.tesh.in deleted file mode 100644 index 51292deeb1..0000000000 --- a/examples/msg/small_plat.tesh.in +++ /dev/null @@ -1,148 +0,0 @@ - -p Testing MSG on a small platform - -$ ./msg_test @srcdir@/small_platform.xml @srcdir@/small_deployment.xml -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Got 5 slave(s) : -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Jupiter -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Fafard -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Ginette -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Bourassa -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Tremblay -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Got 20 task to process : -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_0" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_1" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_2" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_3" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_4" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_5" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_6" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_7" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_8" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_9" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_10" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_11" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_12" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_13" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_14" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_15" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_16" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_17" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_18" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] "Task_19" -> [Tremblay:master:(1) 0.000000] [msg_test/INFO] Sending "Task_0" to "Jupiter" -> [Tremblay:master:(1) 0.016077] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.016077] [msg_test/INFO] Sending "Task_1" to "Fafard" -> [Jupiter:slave:(3) 0.016077] [msg_test/INFO] Received "Task_0" -> [Jupiter:slave:(3) 0.016077] [msg_test/INFO] Processing "Task_0" -> [Tremblay:master:(1) 0.037813] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.037813] [msg_test/INFO] Sending "Task_2" to "Ginette" -> [Fafard:slave:(4) 0.037813] [msg_test/INFO] Received "Task_1" -> [Fafard:slave:(4) 0.037813] [msg_test/INFO] Processing "Task_1" -> [Tremblay:master:(1) 0.051808] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.051808] [msg_test/INFO] Sending "Task_3" to "Bourassa" -> [Ginette:slave:(5) 0.051808] [msg_test/INFO] Received "Task_2" -> [Ginette:slave:(5) 0.051808] [msg_test/INFO] Processing "Task_2" -> [Tremblay:master:(1) 0.073317] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.073317] [msg_test/INFO] Sending "Task_4" to "Tremblay" -> [Tremblay:master:(1) 0.073317] [msg_test/INFO] Hey ! It's me ! :) -> [Bourassa:slave:(6) 0.073317] [msg_test/INFO] Received "Task_3" -> [Bourassa:slave:(6) 0.073317] [msg_test/INFO] Processing "Task_3" -> [Tremblay:master:(1) 0.073533] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.073533] [msg_test/INFO] Sending "Task_5" to "Jupiter" -> [Tremblay:slave:(2) 0.073533] [msg_test/INFO] Received "Task_4" -> [Tremblay:slave:(2) 0.073533] [msg_test/INFO] Processing "Task_4" -> [Jupiter:slave:(3) 0.081611] [msg_test/INFO] "Task_0" done -> [Tremblay:master:(1) 0.097688] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.097688] [msg_test/INFO] Sending "Task_6" to "Fafard" -> [Jupiter:slave:(3) 0.097688] [msg_test/INFO] Received "Task_5" -> [Jupiter:slave:(3) 0.097688] [msg_test/INFO] Processing "Task_5" -> [Fafard:slave:(4) 0.103347] [msg_test/INFO] "Task_1" done -> [Tremblay:slave:(2) 0.124504] [msg_test/INFO] "Task_4" done -> [Tremblay:master:(1) 0.125083] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.125083] [msg_test/INFO] Sending "Task_7" to "Ginette" -> [Fafard:slave:(4) 0.125083] [msg_test/INFO] Received "Task_6" -> [Fafard:slave:(4) 0.125083] [msg_test/INFO] Processing "Task_6" -> [Ginette:slave:(5) 0.154918] [msg_test/INFO] "Task_2" done -> [Jupiter:slave:(3) 0.163222] [msg_test/INFO] "Task_5" done -> [Tremblay:master:(1) 0.168913] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.168913] [msg_test/INFO] Sending "Task_8" to "Bourassa" -> [Ginette:slave:(5) 0.168913] [msg_test/INFO] Received "Task_7" -> [Ginette:slave:(5) 0.168913] [msg_test/INFO] Processing "Task_7" -> [Bourassa:slave:(6) 0.176427] [msg_test/INFO] "Task_3" done -> [Fafard:slave:(4) 0.190618] [msg_test/INFO] "Task_6" done -> [Tremblay:master:(1) 0.197936] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.197936] [msg_test/INFO] Sending "Task_9" to "Tremblay" -> [Tremblay:master:(1) 0.197936] [msg_test/INFO] Hey ! It's me ! :) -> [Bourassa:slave:(6) 0.197936] [msg_test/INFO] Received "Task_8" -> [Bourassa:slave:(6) 0.197936] [msg_test/INFO] Processing "Task_8" -> [Tremblay:master:(1) 0.198152] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.198152] [msg_test/INFO] Sending "Task_10" to "Jupiter" -> [Tremblay:slave:(2) 0.198152] [msg_test/INFO] Received "Task_9" -> [Tremblay:slave:(2) 0.198152] [msg_test/INFO] Processing "Task_9" -> [Tremblay:master:(1) 0.214228] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.214228] [msg_test/INFO] Sending "Task_11" to "Fafard" -> [Jupiter:slave:(3) 0.214228] [msg_test/INFO] Received "Task_10" -> [Jupiter:slave:(3) 0.214228] [msg_test/INFO] Processing "Task_10" -> [Tremblay:master:(1) 0.235965] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.235965] [msg_test/INFO] Sending "Task_12" to "Ginette" -> [Fafard:slave:(4) 0.235965] [msg_test/INFO] Received "Task_11" -> [Fafard:slave:(4) 0.235965] [msg_test/INFO] Processing "Task_11" -> [Tremblay:slave:(2) 0.249123] [msg_test/INFO] "Task_9" done -> [Ginette:slave:(5) 0.272023] [msg_test/INFO] "Task_7" done -> [Jupiter:slave:(3) 0.279763] [msg_test/INFO] "Task_10" done -> [Tremblay:master:(1) 0.286018] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.286018] [msg_test/INFO] Sending "Task_13" to "Bourassa" -> [Ginette:slave:(5) 0.286018] [msg_test/INFO] Received "Task_12" -> [Ginette:slave:(5) 0.286018] [msg_test/INFO] Processing "Task_12" -> [Bourassa:slave:(6) 0.301046] [msg_test/INFO] "Task_8" done -> [Fafard:slave:(4) 0.301499] [msg_test/INFO] "Task_11" done -> [Tremblay:master:(1) 0.322555] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.322555] [msg_test/INFO] Sending "Task_14" to "Tremblay" -> [Tremblay:master:(1) 0.322555] [msg_test/INFO] Hey ! It's me ! :) -> [Bourassa:slave:(6) 0.322555] [msg_test/INFO] Received "Task_13" -> [Bourassa:slave:(6) 0.322555] [msg_test/INFO] Processing "Task_13" -> [Tremblay:master:(1) 0.322770] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.322770] [msg_test/INFO] Sending "Task_15" to "Jupiter" -> [Tremblay:slave:(2) 0.322770] [msg_test/INFO] Received "Task_14" -> [Tremblay:slave:(2) 0.322770] [msg_test/INFO] Processing "Task_14" -> [Tremblay:master:(1) 0.338847] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.338847] [msg_test/INFO] Sending "Task_16" to "Fafard" -> [Jupiter:slave:(3) 0.338847] [msg_test/INFO] Received "Task_15" -> [Jupiter:slave:(3) 0.338847] [msg_test/INFO] Processing "Task_15" -> [Tremblay:master:(1) 0.360583] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.360583] [msg_test/INFO] Sending "Task_17" to "Ginette" -> [Fafard:slave:(4) 0.360583] [msg_test/INFO] Received "Task_16" -> [Fafard:slave:(4) 0.360583] [msg_test/INFO] Processing "Task_16" -> [Tremblay:slave:(2) 0.373741] [msg_test/INFO] "Task_14" done -> [Ginette:slave:(5) 0.389128] [msg_test/INFO] "Task_12" done -> [Tremblay:master:(1) 0.403123] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.403123] [msg_test/INFO] Sending "Task_18" to "Bourassa" -> [Ginette:slave:(5) 0.403123] [msg_test/INFO] Received "Task_17" -> [Ginette:slave:(5) 0.403123] [msg_test/INFO] Processing "Task_17" -> [Jupiter:slave:(3) 0.404381] [msg_test/INFO] "Task_15" done -> [Bourassa:slave:(6) 0.425664] [msg_test/INFO] "Task_13" done -> [Fafard:slave:(4) 0.426118] [msg_test/INFO] "Task_16" done -> [Tremblay:master:(1) 0.447173] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.447173] [msg_test/INFO] Sending "Task_19" to "Tremblay" -> [Tremblay:master:(1) 0.447173] [msg_test/INFO] Hey ! It's me ! :) -> [Bourassa:slave:(6) 0.447173] [msg_test/INFO] Received "Task_18" -> [Bourassa:slave:(6) 0.447173] [msg_test/INFO] Processing "Task_18" -> [Tremblay:master:(1) 0.447389] [msg_test/INFO] Send completed -> [Tremblay:master:(1) 0.447389] [msg_test/INFO] All tasks have been dispatched. Let's tell everybody the computation is over. -> [Tremblay:slave:(2) 0.447389] [msg_test/INFO] Received "Task_19" -> [Tremblay:slave:(2) 0.447389] [msg_test/INFO] Processing "Task_19" -> [Jupiter:slave:(3) 0.448851] [msg_test/INFO] Received "finalize" -> [Jupiter:slave:(3) 0.448851] [msg_test/INFO] I'm done. See you! -> [Fafard:slave:(4) 0.450827] [msg_test/INFO] Received "finalize" -> [Fafard:slave:(4) 0.450827] [msg_test/INFO] I'm done. See you! -> [Tremblay:slave:(2) 0.498360] [msg_test/INFO] "Task_19" done -> [Ginette:slave:(5) 0.506232] [msg_test/INFO] "Task_17" done -> [Ginette:slave:(5) 0.507505] [msg_test/INFO] Received "finalize" -> [Ginette:slave:(5) 0.507505] [msg_test/INFO] I'm done. See you! -> [Bourassa:slave:(6) 0.550283] [msg_test/INFO] "Task_18" done -> [Bourassa:slave:(6) 0.552239] [msg_test/INFO] Received "finalize" -> [Bourassa:slave:(6) 0.552239] [msg_test/INFO] I'm done. See you! -> [Tremblay:master:(1) 0.552254] [msg_test/INFO] Goodbye now! -> [Tremblay:slave:(2) 0.552254] [msg_test/INFO] Received "finalize" -> [Tremblay:slave:(2) 0.552254] [msg_test/INFO] I'm done. See you! -> [0.552254] [msg_test/INFO] Simulation time 0.552254 diff --git a/examples/msg/suspend.tesh b/examples/msg/suspend.tesh deleted file mode 100644 index 768bb41683..0000000000 --- a/examples/msg/suspend.tesh +++ /dev/null @@ -1,14 +0,0 @@ -#! ./tesh - -p Testing the suspend feature of MSG - -! timeout no -$ $SG_TEST_EXENV ./msg_test_suspend ./msg_platform.xml ./msg_deployment_suspend.xml -> [Jacquelin:dream_master:(1) 0.000000] [msg_test/INFO] Let's create a lazy guy. -> [Jacquelin:dream_master:(1) 0.000000] [msg_test/INFO] Let's wait a little bit... -> [Jacquelin:Lazy:(2) 0.000000] [msg_test/INFO] Nobody's watching me ? Let's go to sleep. -> [Jacquelin:dream_master:(1) 10.000000] [msg_test/INFO] Let's wake the lazy guy up! >:) BOOOOOUUUHHH!!!! -> [Jacquelin:dream_master:(1) 10.000000] [msg_test/INFO] OK, goodbye now. -> [Jacquelin:Lazy:(2) 10.000000] [msg_test/INFO] Uuuh ? Did somebody call me ? -> [Jacquelin:Lazy:(2) 10.000000] [msg_test/INFO] Mmmh, goodbye now. -> [10.000000] [msg_test/INFO] Simulation time 10 -- 2.20.1