for i=1,nb_task do
tk = simgrid.task.new("Task "..i,comp_size,comm_size);
- local task_name = simgrid.task.name(tk)
+ local task_name = simgrid.task.get_name(tk)
alias = "slave "..(i%slave_count);
simgrid.info("Master sending '" .. task_name .."' To '" .. alias .."'");
simgrid.task.send(tk,alias); -- C user data set to NULL
while true do
local tk = simgrid.task.recv(my_mailbox);
- if (simgrid.task.name(tk) == "finalize") then
+ if (simgrid.task.get_name(tk) == "finalize") then
simgrid.info("Slave '" ..my_mailbox.."' got finalize msg");
break
end
- --local tk_name = simgrid.task.name(tk)
- simgrid.info("Slave '" ..my_mailbox.."' processing "..simgrid.task.name(tk))
+ --local tk_name = simgrid.task.get_name(tk)
+ simgrid.info("Slave '" ..my_mailbox.."' processing "..simgrid.task.get_name(tk))
simgrid.task.execute(tk)
- simgrid.info("Slave '" ..my_mailbox.."': task "..simgrid.task.name(tk) .. " done")
+ simgrid.info("Slave '" ..my_mailbox.."': task "..simgrid.task.get_name(tk) .. " done")
end -- while
simgrid.info("Slave '" ..my_mailbox.."': I'm Done . See You !!");
for i = 1, nb_task do
local task = simgrid.task.new("Task " .. i, comp_size, comm_size)
- local task_name = task:name()
+ local task_name = task:get_name()
local alias = "slave " .. (i % slave_count)
simgrid.info("Sending '" .. task_name .. "' to '" .. alias .."'")
task:send(alias) -- C user data set to NULL
while true do
local task = simgrid.task.recv(my_mailbox)
- local task_name = task:name()
+ local task_name = task:get_name()
if (task_name == "finalize") then
simgrid.info("Got finalize message")
break
task['matrix_1'] = m1
task['matrix_2'] = m2
task['size'] = size
- simgrid.info("Sending " .. simgrid.task.name(task) .. " to " .. simgrid.host.name(receiver))
+ simgrid.info("Sending " .. simgrid.task.get_name(task) .. " to " .. simgrid.host.name(receiver))
simgrid.task.send(task, rec_alias)
simgrid.info("Got the Multiplication result ...Bye")
end
for i=1,nb_task do
tk = simgrid.task.new("Task "..i,comp_size,comm_size);
alias = "slave "..(i%slave_count);
- simgrid.info("Master sending '" .. simgrid.task.name(tk) .."' To '" .. alias .."'");
+ 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.name(tk) .."' To '" .. alias .."'");
+ simgrid.info("Master done sending '".. simgrid.task.get_name(tk) .."' To '" .. alias .."'");
end
-- Sending Finalize Message To Others
while true do
local tk = simgrid.task.recv(my_mailbox);
- if (simgrid.task.name(tk) == "finalize") then
+ if (simgrid.task.get_name(tk) == "finalize") then
simgrid.info("Slave '" ..my_mailbox.."' got finalize msg");
break
end
- --local tk_name = simgrid.task.name(tk)
- simgrid.info("Slave '" ..my_mailbox.."' processing "..simgrid.task.name(tk))
+ --local tk_name = simgrid.task.get_name(tk)
+ simgrid.info("Slave '" ..my_mailbox.."' processing "..simgrid.task.get_name(tk))
simgrid.task.execute(tk)
- simgrid.info("Slave '" ..my_mailbox.."': task "..simgrid.task.name(tk) .. " done")
+ simgrid.info("Slave '" ..my_mailbox.."': task "..simgrid.task.get_name(tk) .. " done")
end -- while
simgrid.info("Slave '" ..my_mailbox.."': I'm Done . See You !!");
alias = "slave "..(i%slave_count);
-- Set Trace Category
simgrid.Trace.setTaskCategory(tk,"compute");
- simgrid.info("Master sending '" .. simgrid.task.name(tk) .."' To '" .. alias .."'");
+ 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.name(tk) .."' To '" .. alias .."'");
+ simgrid.info("Master done sending '".. simgrid.task.get_name(tk) .."' To '" .. alias .."'");
end
-- Sending Finalize Message To Others
while true do
local tk = simgrid.task.recv(my_mailbox);
- if (simgrid.task.name(tk) == "finalize") then
+ if (simgrid.task.get_name(tk) == "finalize") then
simgrid.info("Slave '" ..my_mailbox.."' got finalize msg");
break
end
- --local tk_name = simgrid.task.name(tk)
- simgrid.info("Slave '" ..my_mailbox.."' processing "..simgrid.task.name(tk))
+ --local tk_name = simgrid.task.get_name(tk)
+ simgrid.info("Slave '" ..my_mailbox.."' processing "..simgrid.task.get_name(tk))
simgrid.task.execute(tk)
- simgrid.info("Slave '" ..my_mailbox.."': task "..simgrid.task.name(tk) .. " done")
+ simgrid.info("Slave '" ..my_mailbox.."': task "..simgrid.task.get_name(tk) .. " done")
end -- while
simgrid.info("Slave '" ..my_mailbox.."': I'm Done . See You !!");
* - Argument 1 (task): a task
* - Return value (number): computation duration of this task
*/
-static int l_task_computation_duration(lua_State* L)
+static int l_task_get_computation_duration(lua_State* L)
{
m_task_t task = sglua_checktask(L, 1);
lua_pushnumber(L, MSG_task_get_compute_duration(task));
static const luaL_reg task_functions[] = {
{"new", l_task_new},
- {"name", l_task_get_name},
- {"computation_duration", l_task_computation_duration},
+ {"get_name", l_task_get_name},
+ {"get_computation_duration", l_task_get_computation_duration},
{"execute", l_task_execute},
{"send", l_task_send},
{"recv", l_task_recv},