App.java 5.27 KB
Newer Older
1 2
package mvd.jester;

3
import java.util.Arrays;
4
import java.util.List;
5
import mvd.jester.model.DagTask;
Michael Schmid committed
6 7
import mvd.jester.model.SystemManager;
import mvd.jester.model.SystemManager.DagTaskBuilder;
8
import mvd.jester.tests.AbstractTest;
9
import mvd.jester.tests.DongLiu;
10
import mvd.jester.tests.FonsecaNelis;
11
import mvd.jester.tests.JiangYi;
12
import mvd.jester.tests.SchmidMottok;
13 14
import mvd.jester.tests.Tester;
import mvd.jester.tests.UeterAgrawal;
15
import mvd.jester.tests.TypeFunction.UnknownStructure;
16

17 18 19 20 21 22

/**
 * Hello world!
 *
 */
public class App {
23 24 25 26 27 28
        public static void main(String[] args) {
                {
                        SystemManager<DagTaskBuilder> manager =
                                        new SystemManager<>(DagTaskBuilder.class);
                        manager.setNumberOfProcessors(8);
                        TestEnvironment te = new TestEnvironment();
29

30 31 32 33 34 35 36 37 38
                        List<AbstractTest<DagTask>> tests = te.registerTests(Arrays.asList(
                                        new SchmidMottok(new UnknownStructure(), manager), //
                                        // new Tester(new UnknownStructure(),manager),
                                        // new MelaniButtazzo(manager),,
                                        // new FonsecaNelis(manager), //
                                        // new DongLiu(manager), //
                                        new UeterAgrawal(manager), //
                                        new JiangYi(manager)//
                        ));
39

40 41 42 43 44 45 46
                        te.varyRenyiUtilization(manager, tests, 200);
                }
                {
                        SystemManager<DagTaskBuilder> manager =
                                        new SystemManager<>(DagTaskBuilder.class);
                        manager.setNumberOfProcessors(16);
                        TestEnvironment te = new TestEnvironment();
47

48 49 50 51 52 53 54 55 56
                        List<AbstractTest<DagTask>> tests = te.registerTests(Arrays.asList(
                                        new SchmidMottok(new UnknownStructure(), manager), //
                                        // new Tester(new UnknownStructure(),manager),
                                        // new MelaniButtazzo(manager),,
                                        // new FonsecaNelis(manager), //
                                        // new DongLiu(manager), //
                                        new UeterAgrawal(manager), //
                                        new JiangYi(manager)//
                        ));
57

58 59 60 61 62 63 64
                        te.varyRenyiUtilization(manager, tests, 200);
                }
                {
                        SystemManager<DagTaskBuilder> manager =
                                        new SystemManager<>(DagTaskBuilder.class);
                        manager.setNumberOfProcessors(32);
                        TestEnvironment te = new TestEnvironment();
Michael Schmid committed
65

66 67 68 69 70 71 72 73 74
                        List<AbstractTest<DagTask>> tests = te.registerTests(Arrays.asList(
                                        new SchmidMottok(new UnknownStructure(), manager), //
                                        // new Tester(new UnknownStructure(),manager),
                                        // new MelaniButtazzo(manager),,
                                        // new FonsecaNelis(manager), //
                                        // new DongLiu(manager), //
                                        new UeterAgrawal(manager), //
                                        new JiangYi(manager)//
                        ));
Michael Schmid committed
75

76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
                        te.varyRenyiUtilization(manager, tests, 200);
                }
                // {
                // SystemManager<DagTaskBuilder> manager = new
                // SystemManager<>(DagTaskBuilder.class);
                // manager.setNumberOfProcessors(8);
                // TestEnvironment te = new TestEnvironment();

                // List<AbstractTest<DagTask>> tests = te.registerTests(Arrays.asList( //
                // // new SchmidMottok(new KnownStructure(), manager), //
                // new SchmidMottok(new UnknownStructure(), manager), //
                // // new Tester(new UnknownStructure(), manager), //
                // // new MelaniButtazzo(manager), //
                // new FonsecaNelis(manager), //
                // new UeterAgrawal(manager), //
                // new JiangYi(manager)));

                // te.varyNumberOfProcessors(manager, tests, 200);
                // }
                // {
                // SystemManager<DagTaskBuilder> manager = new
                // SystemManager<>(DagTaskBuilder.class);
                // manager.setNumberOfProcessors(8);
                // TestEnvironment te = new TestEnvironment();
100

101 102 103 104 105 106 107 108
                // List<AbstractTest<DagTask>> tests = te.registerTests(Arrays.asList( //
                // // new SchmidMottok(new KnownStructure(), manager), //
                // new SchmidMottok(new UnknownStructure(), manager), //
                // // new Tester(new UnknownStructure(), manager), //
                // // new MelaniButtazzo(manager), //
                // new FonsecaNelis(manager), //
                // new UeterAgrawal(manager), //
                // new JiangYi(manager)));
109

110 111
                // te.varyNumberOfTasks(manager, tests, 200);
                // }
112
        }
113
}