internal static void Run(Intracommunicator comm) { var info = new JobInfo { //hack, let every node init their own job data Settings = new Settings(), //should be shared and sent to all workers later SourceImage = GetSourceImage() //should also be sent to all workers later }; info.Settings.PolygonsMax = 50/comm.Size; var instance = new WorkerInstance(comm.Rank*10, info); instance.WorkLoop(comm); }
internal static void Run(Intracommunicator comm) { var info = new JobInfo { //hack, let every node init their own job data Settings = new Settings(), //should be shared and sent to all workers later SourceImage = GetSourceImage() //should also be sent to all workers later }; info.Settings.PolygonsMax = 50 / comm.Size; var instance = new WorkerInstance(comm.Rank * 10, info); instance.WorkLoop(comm); }