12345678910111213141516171819202122232425262728 |
- #!/bin/env python
- import sys
- sys.path.append("../../src/")
- import time
- sys.setrecursionlimit(10000)
- iters = int(sys.argv[1])
- nrmodels = range(10, 150, 10)
- nodes = 100
- import subprocess
- output = open('/tmp/output', 'w')
- for statesaving in ["custom", "deepcopy", "pickleH"]:
- f = open("dist_statesaving/result_" + str(statesaving), 'w')
- for models in nrmodels:
- total = 0.0
- for _ in range(iters):
- command = "mpirun -np 3 python dist_statesaving/experiment.py %i %s" % (models, statesaving)
- start = time.time()
- subprocess.check_output(command, shell=True, stderr=output)
- total += (time.time() - start)
- f.write("%i %s\n" % (models, total/iters))
- print("%i %s" % (models, total/iters))
- f.close()
|