@@ -91,21 +91,25 @@ def normal_or_p_d_start(args):
9191 if args .graph_max_len_in_batch == 0 :
9292 args .graph_max_len_in_batch = args .max_req_total_len
9393
94- # 这些模式不能同时设置。
95- assert [
96- args .disable_chunked_prefill ,
97- args .diverse_mode ,
98- args .use_reward_model ,
99- args .return_all_prompt_logprobs ,
100- ].count (True ) <= 1
101-
102- # chuncked prefill 需要和 dynamic_prompt_cache 一起使能
94+ # mode setting check.
10395 if not args .disable_chunked_prefill :
10496 assert args .disable_dynamic_prompt_cache is False
97+ assert args .disable_chunked_prefill is False
10598 if args .output_constraint_mode != "none" :
10699 assert args .disable_dynamic_prompt_cache is False
100+ assert args .disable_chunked_prefill is False
107101 if args .token_healing_mode :
108102 assert args .disable_dynamic_prompt_cache is False
103+ assert args .disable_chunked_prefill is False
104+ if args .diverse_mode :
105+ assert args .disable_dynamic_prompt_cache is False
106+ assert args .disable_chunked_prefill is False
107+ if args .use_reward_model :
108+ assert args .disable_dynamic_prompt_cache is True , f"need add --disable_dynamic_prompt_cache"
109+ assert args .disable_chunked_prefill is True , f"need add --disable_chunked_prefill"
110+ if args .return_all_prompt_logprobs :
111+ assert args .disable_dynamic_prompt_cache is True , f"need add --disable_dynamic_prompt_cache"
112+ assert args .disable_chunked_prefill is True , f"need add --disable_chunked_prefill"
109113
110114 # 部分模式还不能支持与高级动态调度算法协同,to do.
111115 if args .diverse_mode :
0 commit comments