@@ -91,7 +91,8 @@ def run_image_generation(image_param, num, image_id, pipe, args, iter_data_list,
91
91
result_md5_list = []
92
92
max_rss_mem_consumption = ''
93
93
max_sys_mem_consumption = ''
94
- print ("MEM mem_consumption MEASURES " )
94
+ max_rss_mem_increase = ''
95
+ max_sys_mem_increase = ''
95
96
if (args ['mem_consumption' ] == 1 and num == 0 ) or args ['mem_consumption' ] == 2 :
96
97
mem_consumption .start ()
97
98
@@ -109,9 +110,7 @@ def run_image_generation(image_param, num, image_id, pipe, args, iter_data_list,
109
110
end = time .perf_counter ()
110
111
if (args ['mem_consumption' ] == 1 and num == 0 ) or args ['mem_consumption' ] == 2 :
111
112
mem_consumption .stop_and_collect_data (f"{ 'P' + str (num ) if num > 0 else 'warm-up' } _{ proc_id } " )
112
- print ("MEM mem_consumption MEASURES FINISH 1" )
113
- max_rss_mem_consumption , max_sys_mem_consumption = mem_consumption .get_data ()
114
- print ("MEM mem_consumption MEASURES FINISH 2" )
113
+ max_rss_mem_consumption , max_rss_mem_increase , max_sys_mem_consumption , max_sys_mem_increase = mem_consumption .get_data ()
115
114
for bs_idx in range (args ['batch_size' ]):
116
115
rslt_img_fn = llm_bench_utils .output_file .output_gen_image (res [bs_idx ], args , image_id , num , bs_idx , proc_id , '.png' )
117
116
result_md5_list .append (hashlib .md5 (Image .open (rslt_img_fn ).tobytes (), usedforsecurity = False ).hexdigest ())
@@ -123,7 +122,9 @@ def run_image_generation(image_param, num, image_id, pipe, args, iter_data_list,
123
122
gen_time = generation_time ,
124
123
res_md5 = result_md5_list ,
125
124
max_rss_mem = max_rss_mem_consumption ,
125
+ max_rss_mem_increase = max_rss_mem_increase ,
126
126
max_sys_mem = max_sys_mem_consumption ,
127
+ max_sys_mem_increase = max_sys_mem_increase ,
127
128
prompt_idx = image_id ,
128
129
)
129
130
iter_data_list .append (iter_data )
@@ -158,6 +159,8 @@ def run_image_generation_genai(image_param, num, image_id, pipe, args, iter_data
158
159
result_md5_list = []
159
160
max_rss_mem_consumption = ''
160
161
max_sys_mem_consumption = ''
162
+ max_rss_mem_increase = ''
163
+ max_sys_mem_increase = ''
161
164
if (args ['mem_consumption' ] == 1 and num == 0 ) or args ['mem_consumption' ] == 2 :
162
165
mem_consumption .start ()
163
166
@@ -180,7 +183,7 @@ def run_image_generation_genai(image_param, num, image_id, pipe, args, iter_data
180
183
181
184
if (args ['mem_consumption' ] == 1 and num == 0 ) or args ['mem_consumption' ] == 2 :
182
185
mem_consumption .stop_and_collect_data (f"{ 'P' + str (num ) if num > 0 else 'warm-up' } _{ proc_id } " )
183
- max_rss_mem_consumption , max_sys_mem_consumption = mem_consumption .get_data ()
186
+ max_rss_mem_consumption , max_rss_mem_increase , max_sys_mem_consumption , max_sys_mem_increase = mem_consumption .get_data ()
184
187
for bs_idx in range (args ['batch_size' ]):
185
188
image = Image .fromarray (res [bs_idx ])
186
189
rslt_img_fn = llm_bench_utils .output_file .output_gen_image (image , args , image_id , num , bs_idx , proc_id , '.png' )
@@ -193,7 +196,9 @@ def run_image_generation_genai(image_param, num, image_id, pipe, args, iter_data
193
196
gen_time = generation_time ,
194
197
res_md5 = result_md5_list ,
195
198
max_rss_mem = max_rss_mem_consumption ,
199
+ max_rss_mem_increase = max_rss_mem_increase ,
196
200
max_sys_mem = max_sys_mem_consumption ,
201
+ max_sys_mem_increase = max_sys_mem_increase ,
197
202
prompt_idx = image_id ,
198
203
)
199
204
iter_data_list .append (iter_data )
@@ -233,7 +238,7 @@ def run_image_generation_benchmark(model_path, framework, device, args, num_iter
233
238
if "guidance_scale" in static_input_args :
234
239
args ["guidance_scale" ] = static_input_args ["guidance_scale" ]
235
240
236
- pipe , pretrain_time , use_genai , callback = FW_UTILS [framework ].create_image_gen_model (model_path , device , ** args )
241
+ pipe , pretrain_time , use_genai , callback = FW_UTILS [framework ].create_image_gen_model (model_path , device , mem_consumption , ** args )
237
242
iter_data_list = []
238
243
239
244
if framework == "ov" and not use_genai :
0 commit comments