Yixin Liu commited on
Commit
13a42e4
1 Parent(s): 5f30d29
Files changed (1) hide show
  1. main.py +11 -7
main.py CHANGED
@@ -50,7 +50,7 @@ if exp_mode == "OneExpOnecard":
50
  allow_gpu_memory_threshold_default = 20000
51
  gpu_threshold_default = 1
52
  elif exp_mode == "MultipleExpOnecard":
53
- allow_gpu_memory_threshold_default = 5000
54
  gpu_threshold_default = 70
55
  allow_gpu_memory_threshold = st.number_input("最小单卡剩余容量", value=allow_gpu_memory_threshold_default, min_value=0, max_value=30000, step=1000)
56
  gpu_threshold = st.number_input("最大单卡利用率", value=gpu_threshold_default, min_value=0, max_value=100, step=10)
@@ -58,12 +58,12 @@ sleep_time_after_loading_task= st.number_input("加载任务后等待秒数", va
58
  all_full_sleep_time = st.number_input("全满之后等待秒数", value=20, min_value=0,step=5)
59
 
60
  gpu_list_str = ' '.join([str(i) for i in gpu_list])
61
- gpu_hyper = "gpu=$\{#gpu[@]}\n"
62
  gpu_hyper+=f"allow_gpu_memory_threshold={allow_gpu_memory_threshold}\n"
63
  gpu_hyper+=f"gpu_threshold={gpu_threshold}\n"
64
  gpu_hyper+=f"sleep_time_after_loading_task={sleep_time_after_loading_task}s\n"
65
  gpu_hyper+=f"all_full_sleep_time={all_full_sleep_time}s\n"
66
- gpu_hyper+=f"gpunum={len(gpu_list)}\n"
67
  gpu_hyper+="i=0\n"
68
 
69
  main_loop = st.text_area("Main loop", """for lambda_1 in 1 3;do
@@ -77,15 +77,19 @@ main_loop = st.text_area("Main loop", """for lambda_1 in 1 3;do
77
  --K $K --seed $seed --train_mode adv_train --bsize $bsize --n_epoch $n_epoch --lr $lr \
78
  --eval_baseline
79
  done;done;done;done;done;""")
80
-
81
- hyper_loop = main_loop.split("python")[0]
 
 
 
 
82
  print(hyper_loop)
83
- python_cmd = main_loop.split(";do\n")[-1].split('done;')[0]
84
  print(python_cmd)
85
- end_loop = "done;"*hyper_loop.count("\n")
86
  print(end_loop)
87
 
88
 
 
89
  g = st.button("Generate")
90
  if g:
91
  s = ""
 
50
  allow_gpu_memory_threshold_default = 20000
51
  gpu_threshold_default = 1
52
  elif exp_mode == "MultipleExpOnecard":
53
+ allow_gpu_memory_threshold_default = 3000
54
  gpu_threshold_default = 70
55
  allow_gpu_memory_threshold = st.number_input("最小单卡剩余容量", value=allow_gpu_memory_threshold_default, min_value=0, max_value=30000, step=1000)
56
  gpu_threshold = st.number_input("最大单卡利用率", value=gpu_threshold_default, min_value=0, max_value=100, step=10)
 
58
  all_full_sleep_time = st.number_input("全满之后等待秒数", value=20, min_value=0,step=5)
59
 
60
  gpu_list_str = ' '.join([str(i) for i in gpu_list])
61
+ gpu_hyper = f"gpu=({gpu_list_str})\n"
62
  gpu_hyper+=f"allow_gpu_memory_threshold={allow_gpu_memory_threshold}\n"
63
  gpu_hyper+=f"gpu_threshold={gpu_threshold}\n"
64
  gpu_hyper+=f"sleep_time_after_loading_task={sleep_time_after_loading_task}s\n"
65
  gpu_hyper+=f"all_full_sleep_time={all_full_sleep_time}s\n"
66
+ gpu_hyper+="gpunum=${#gpu[@]}\n"
67
  gpu_hyper+="i=0\n"
68
 
69
  main_loop = st.text_area("Main loop", """for lambda_1 in 1 3;do
 
77
  --K $K --seed $seed --train_mode adv_train --bsize $bsize --n_epoch $n_epoch --lr $lr \
78
  --eval_baseline
79
  done;done;done;done;done;""")
80
+ if 'python' in main_loop:
81
+ hyper_loop = main_loop.split("python")[0]
82
+ python_cmd = main_loop[main_loop.index('python'):].split('done;')[0]
83
+ elif 'bash' in main_loop:
84
+ hyper_loop = main_loop.split("bash")[0]
85
+ python_cmd = main_loop[main_loop.index('bash'):].split('done;')[0]
86
  print(hyper_loop)
 
87
  print(python_cmd)
88
+ end_loop = "done;"*hyper_loop.count("for")
89
  print(end_loop)
90
 
91
 
92
+
93
  g = st.button("Generate")
94
  if g:
95
  s = ""