X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/767d7bdbc801f6ec69833f72c66ae1975dc8c754..4d368893c1c4c43aea93f16c3e519b29b278b693:/examples/lua/tracing/master.lua diff --git a/examples/lua/tracing/master.lua b/examples/lua/tracing/master.lua deleted file mode 100644 index 13bdaa5eaa..0000000000 --- a/examples/lua/tracing/master.lua +++ /dev/null @@ -1,54 +0,0 @@ --- Copyright (c) 2011, 2014. The SimGrid Team. --- 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. - ---Master Function -function Master(...) - -simgrid.info("Hello from lua, I'm the master") -for i,v in ipairs(arg) do - simgrid.info("Got "..v) -end - -prop_value = simgrid.host.get_prop_value(simgrid.host.self(),"peace"); -simgrid.info("Prop Value >>> ".. prop_value); - -nb_task = arg[1]; -comp_size = arg[2]; -comm_size = arg[3]; -slave_count = arg[4] - -if (#arg ~= 4) then - error("Argc should be 4"); -end -simgrid.info("Argc="..(#arg).." (should be 4)") - --- Dispatch the tasks - -for i=1,nb_task do - tk = simgrid.task.new("Task "..i,comp_size,comm_size); - alias = "slave "..(i%slave_count); - -- Set Trace Category - simgrid.Trace.setTaskCategory(tk,"compute"); - simgrid.info("Master sending '" .. simgrid.task.get_name(tk) .."' To '" .. alias .."'"); - simgrid.task.send(tk,alias); -- C user data set to NULL - simgrid.info("Master done sending '".. simgrid.task.get_name(tk) .."' To '" .. alias .."'"); -end - --- Sending Finalize Message To Others - -simgrid.info("Master: All tasks have been dispatched. Let's tell everybody the computation is over."); -for i=0,slave_count-1 do - alias = "slave "..i; - simgrid.info("Master: sending finalize to "..alias); - finalize = simgrid.task.new("finalize",comp_size,comm_size); - --set Trace Category - simgrid.Trace.setTaskCategory(finalize,"finalize"); - simgrid.task.send(finalize,alias); -end - simgrid.info("Master: Everything's done."); -end - ---end of master