diff options
| author | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-04-17 10:43:53 -0400 |
|---|---|---|
| committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-04-17 10:43:53 -0400 |
| commit | a0e4b9fe9d7fab9a50a626cfeda3c614a9a6af5d (patch) | |
| tree | c2d753ec6533dfd8be46214bc19e2b4aa044af74 /gen | |
| parent | f659a11e1c888b01cce64fee5ae064a67aa4d777 (diff) | |
Created infrastructure for calculating scaling factors.
Diffstat (limited to 'gen')
| -rw-r--r-- | gen/__init__.py | 2 | ||||
| -rw-r--r-- | gen/generator.py | 2 | ||||
| -rw-r--r-- | gen/mc_generators.py | 7 |
3 files changed, 4 insertions, 7 deletions
diff --git a/gen/__init__.py b/gen/__init__.py index 803bb37..dbc7b12 100644 --- a/gen/__init__.py +++ b/gen/__init__.py | |||
| @@ -6,4 +6,4 @@ gen.register_generator("G-EDF", edf.GedfGenerator) | |||
| 6 | gen.register_generator("P-EDF", edf.PedfGenerator) | 6 | gen.register_generator("P-EDF", edf.PedfGenerator) |
| 7 | gen.register_generator("C-EDF", edf.CedfGenerator) | 7 | gen.register_generator("C-EDF", edf.CedfGenerator) |
| 8 | gen.register_generator("MC", mc.McGenerator) | 8 | gen.register_generator("MC", mc.McGenerator) |
| 9 | gen.register_generator("Color-MC", mc.ColorMcGenerator) | 9 | gen.register_generator("COLOR-MC", mc.ColorMcGenerator) |
diff --git a/gen/generator.py b/gen/generator.py index 1205490..693e52f 100644 --- a/gen/generator.py +++ b/gen/generator.py | |||
| @@ -77,7 +77,7 @@ class Generator(object): | |||
| 77 | 77 | ||
| 78 | def __make_options(self, params): | 78 | def __make_options(self, params): |
| 79 | '''Return generic Litmus options.''' | 79 | '''Return generic Litmus options.''' |
| 80 | return [GenOption('num_tasks', int, | 80 | return [GenOption('tasks', int, |
| 81 | range(self.cpus, 5*self.cpus, self.cpus), | 81 | range(self.cpus, 5*self.cpus, self.cpus), |
| 82 | 'Number of tasks per experiment.'), | 82 | 'Number of tasks per experiment.'), |
| 83 | GenOption('cpus', int, [self.cpus], | 83 | GenOption('cpus', int, [self.cpus], |
diff --git a/gen/mc_generators.py b/gen/mc_generators.py index bbb1ab9..704bcc3 100644 --- a/gen/mc_generators.py +++ b/gen/mc_generators.py | |||
| @@ -256,7 +256,7 @@ COLOR_TYPES = ['scheduling', 'locking', 'unmanaged'] | |||
| 256 | 256 | ||
| 257 | class ColorMcGenerator(McGenerator): | 257 | class ColorMcGenerator(McGenerator): |
| 258 | def __init__(self, params = {}): | 258 | def __init__(self, params = {}): |
| 259 | super(ColorMcGenerator, self).__init__("COLOR-MC", | 259 | super(ColorMcGenerator, self).__init__("MC", |
| 260 | templates=[TP_TYPE, TP_CHUNK, TP_COLOR_B, TP_COLOR_C], | 260 | templates=[TP_TYPE, TP_CHUNK, TP_COLOR_B, TP_COLOR_C], |
| 261 | options=self.__make_options(), | 261 | options=self.__make_options(), |
| 262 | params=self.__extend_params(params)) | 262 | params=self.__extend_params(params)) |
| @@ -313,10 +313,7 @@ class ColorMcGenerator(McGenerator): | |||
| 313 | 'System page size.'), | 313 | 'System page size.'), |
| 314 | GenOption('wss', [float, int], [.5], | 314 | GenOption('wss', [float, int], [.5], |
| 315 | 'Task working set sizes. Can be expressed as a fraction ' + | 315 | 'Task working set sizes. Can be expressed as a fraction ' + |
| 316 | 'of the cache.'), | 316 | 'of the cache.')] |
| 317 | GenOption('align_unmanaged', [True, False], [True], | ||
| 318 | 'Place all working sets of unmanaged task systems in '+ | ||
| 319 | 'the same location, for maximum interference.')] | ||
| 320 | 317 | ||
| 321 | 318 | ||
| 322 | def __get_wss_pages(self, params): | 319 | def __get_wss_pages(self, params): |
