def main(): parser = OptionParser() parser.add_option("-s", "--seed", dest="seed", action="store", type="int", help="seed to use if generated RIC", default=0) parser.add_option("-d", "--device", dest="device", action="store", type="int", help="the card to run on", default=0) (options, args) = parser.parse_args() seed = options.seed device = options.device dct.update({"device": options.device}) dct.update({"seed": options.seed}) run.simulation(dct)
def launch(loc, i): loc.update({"device": i}) loc.update({"seed": i}) sizes = ((128, 3), (1024, 2)) meths = ("mdp", "gcd", "lvp") seeds = (i,) import itertools grps = itertools.product(sizes, meths, seeds) for g in grps: N, dim = g[0] method = g[1] seed = g[2] loc["N"] = N loc["dim"] = dim loc["method"] = method loc["seed"] = seed run.simulation(loc)