Skip to content

Commit 84ff4ad

Browse files
committed
Fix task scaling; test WorkersAndBlocks with process-based tasks.
1 parent d039ad0 commit 84ff4ad

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

benchmarks/benchmarks/memtrace_evaluation/__init__.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ def _setup(self, **kwargs):
2929
nblocks = params["nblocks"]
3030
nworkers = params["nworkers"]
3131

32-
nyfull = ysize // nblocks
32+
ny_task = ysize // nblocks
3333
use_processes = {"threads": False, "processes": True}[runtype]
3434
self.task = SampleParallelTask(
3535
n_blocks=nblocks,
36-
outerdim=nyfull // nblocks,
36+
outerdim=ny_task,
3737
innerdim=nx,
3838
n_workers=nworkers,
3939
use_process_workers=use_processes,
@@ -113,6 +113,12 @@ def track_addmem_calc(self, nblocks, nworkers):
113113
return self.run_addedmem_calc()
114114

115115

116+
class MemcheckBlocksAndWorkers_processes(MemcheckBlocksAndWorkers):
117+
def setup(self, nblocks, nworkers):
118+
self.default_params["runtype"] = "processes"
119+
super().setup(nblocks, nworkers)
120+
121+
116122
class MemcheckBlocksAndWorkers_Rss(MemcheckBlocksAndWorkers):
117123
def setup(self, nblocks, nworkers):
118124
self.default_params["measure"] = "rss"

0 commit comments

Comments
 (0)