Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }