from collections import OrderedDict import numpy as np import os HERE = os.path.dirname(os.path.abspath(__file__)) from ytopt.problem import Problem cmd_frmt = "python " + HERE + "/executable.py" nparam = 10 for i in range(1, nparam + 1): cmd_frmt += f" --p{i} {'{}'}" problem = Problem(cmd_frmt) a, b = -600, 600 for i in range(nparam): problem.spec_dim(p_id=i, p_space=[i for i in range(a, b, 50)], default=a) problem.checkcfg() if __name__ == '__main__': print(pb)
from collections import OrderedDict import numpy as np import os np.random.seed(0) HERE = os.path.dirname(os.path.abspath(__file__)) from ytopt.problem import Problem cmd_frmt = "python " + HERE + "/executable.py" nparam = 10 for i in range(1, nparam + 1): cmd_frmt += f" --p{i} {'{}'}" problem = Problem(cmd_frmt) a, b = -15, 30 for i in range(nparam): problem.spec_dim(p_id=i, p_space=[a + i for i in range(b - a)], default=a) problem.checkcfg() if __name__ == '__main__': print(problem)
from collections import OrderedDict import numpy as np import os np.random.seed(0) HERE = os.path.dirname(os.path.abspath(__file__)) from ytopt.problem import Problem cmd_frmt = "python " + HERE + "/executable.py" nparam = 10 for i in range(1, nparam + 1): cmd_frmt += f" --p{i} {'{}'}" problem = Problem(cmd_frmt) a, b = -100, 100 for i in range(nparam): problem.spec_dim(p_id=i, p_space=list( np.random.permutation( [str(i) for i in range(a, b + 1, 10)])), default=str(a)) problem.checkcfg() if __name__ == '__main__': print(problem)
from collections import OrderedDict import numpy as np import os np.random.seed(0) HERE = os.path.dirname(os.path.abspath(__file__)) from ytopt.problem import Problem cmd_frmt = "python " + HERE + "/executable.py" nparam = 3 for i in range(0, nparam): cmd_frmt += f" --p{i} {'{}'}" problem = Problem(cmd_frmt) problem.spec_dim(p_id=0, p_space=['a', 'b'], default='a') problem.spec_dim(p_id=1, p_space=['a', 'b', 'c'], default='a') problem.spec_dim(p_id=2, p_space=['a', 'b', 'c'], default='a') problem.checkcfg() #print(cmd_frmt) if __name__ == '__main__': print(problem)
from collections import OrderedDict import numpy as np import os np.random.seed(0) HERE = os.path.dirname(os.path.abspath(__file__)) from ytopt.problem import Problem cmd_frmt = "python " + HERE + "/executable.py" nparam = 10 for i in range(1, nparam + 1): cmd_frmt += f" --p{i} {'{}'}" problem = Problem(cmd_frmt) a, b = 0, 10 for i in range(nparam): problem.spec_dim(p_id=i, p_space=(a, b), default=a) problem.checkcfg() if __name__ == '__main__': print(problem)
import os from ytopt.problem import Problem HERE = os.path.dirname(os.path.abspath(__file__)) Problem = Problem(app_name='pdqrdriver', app_exe=f"python {os.path.join(HERE, 'executable.py')}", args_template="--m 1000 --n 1000 --mb {} --nb {} --p {}") Problem.spec_dim(p_id=0, p_space=(1, 1000), default=1) # mb Problem.spec_dim(p_id=1, p_space=(1, 1000), default=1) # nb Problem.resources['threads_per_rank'] = (1, 64) Problem.resources['threads_per_core'] = (1, 4) Problem.resources['cpu_affinity'] = ['none', 'depth'] Problem.resources['ranks_per_node'] = (1, 64) Problem.resources['num_nodes'] = 1 num_cores_per_node = 64 Problem.spec_dim(p_id=2, p_space=(1, Problem.resources['num_nodes'] * num_cores_per_node), default=1) # p Problem.resources['env'] = 'OMP_NUM_THREADS=64' Problem.checkcfg() if __name__ == '__main__': print(Problem)
from collections import OrderedDict import numpy as np import os np.random.seed(0) HERE = os.path.dirname(os.path.abspath(__file__)) from ytopt.problem import Problem cmd_frmt = "python " +HERE+"/executable.py" nparam = 10 for i in range(1, nparam+1): cmd_frmt += f" --p{i} {'{}'}" problem = Problem(cmd_frmt) a, b = -10, 10 for i in range(nparam): problem.spec_dim(p_id=i, p_space= list(np.random.permutation([str(a+i) for i in range(b-a)])), default=str(-10)) problem.checkcfg() if __name__ == '__main__': print(problem)
from collections import OrderedDict import numpy as np import os np.random.seed(0) HERE = os.path.dirname(os.path.abspath(__file__)) from ytopt.problem import Problem cmd_frmt = "python " +HERE+"/executable.py" nparam = 32 nb_classes = 8 for i in range(nparam): cmd_frmt += f" --p{i} {'{}'}" problem = Problem(cmd_frmt) for i in range(nparam): problem.spec_dim(p_id=i, p_space=[str(i) for i in list(range(nb_classes))], default='0') problem.checkcfg() if __name__ == '__main__': print(problem)
from collections import OrderedDict import numpy as np import os np.random.seed(0) HERE = os.path.dirname(os.path.abspath(__file__)) from ytopt.problem import Problem cmd_frmt = "python " +HERE+"/executable.py" nparam = 6 for i in range(0, nparam): cmd_frmt += f" --p{i} {'{}'}" problem = Problem(cmd_frmt) a, b = -15, 30 problem.spec_dim(p_id=0, p_space=(a, b), default=a) problem.spec_dim(p_id=1, p_space=(a, b), default=a) problem.spec_dim(p_id=2, p_space=[a+i for i in range(b-a)], default=a) problem.spec_dim(p_id=3, p_space=[a+i for i in range(b-a)], default=a) problem.spec_dim(p_id=4, p_space= list(np.random.permutation([str(a+i) for i in range(b-a)])), default=str(a)) problem.spec_dim(p_id=5, p_space= list(np.random.permutation([str(a+i) for i in range(b-a)])), default=str(a)) problem.checkcfg() if __name__ == '__main__': print(problem)
from collections import OrderedDict import numpy as np import os np.random.seed(0) HERE = os.path.dirname(os.path.abspath(__file__)) from ytopt.problem import Problem cmd_frmt = "python " + HERE + "/executable.py" nparam = 3 for i in range(0, nparam): cmd_frmt += f" --p{i} {'{}'}" problem = Problem(cmd_frmt) problem.spec_dim(p_id=0, p_space=['a', 'b'], default='a') problem.spec_dim(p_id=1, p_space=['a', 'b', 'c'], default='a') problem.spec_dim(p_id=2, p_space=['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'], default='c') problem.checkcfg() if __name__ == '__main__': print(problem)