LLM: update multi gpu write csv in all-in-one benchmark. (#11538)
This commit is contained in:
parent
69701b3ec8
commit
fa81dbefd3
1 changed files with 16 additions and 7 deletions
|
|
@ -1980,11 +1980,20 @@ if __name__ == '__main__':
|
||||||
df = pd.DataFrame(results, columns=['model', '1st token avg latency (ms)', '2+ avg latency (ms/token)', 'encoder time (ms)',
|
df = pd.DataFrame(results, columns=['model', '1st token avg latency (ms)', '2+ avg latency (ms/token)', 'encoder time (ms)',
|
||||||
'input/output tokens', 'batch_size', 'actual input/output tokens', 'num_beams', 'low_bit', 'cpu_embedding',
|
'input/output tokens', 'batch_size', 'actual input/output tokens', 'num_beams', 'low_bit', 'cpu_embedding',
|
||||||
'model loading time (s)', 'peak mem (GB)', 'streaming', 'use_fp16_torch_dtype'])
|
'model loading time (s)', 'peak mem (GB)', 'streaming', 'use_fp16_torch_dtype'])
|
||||||
df.index += max(line_counter-1, 0)
|
if "pipeline" in api or "deepspeed" in api:
|
||||||
if api not in ["transformer_int4_gpu", "transformer_int4_fp16_gpu"]:
|
if torch.distributed.get_rank() == 0:
|
||||||
if line_counter == 0:
|
df.index += max(line_counter - 1, 0)
|
||||||
df.to_csv(csv_name, mode='a')
|
if line_counter == 0:
|
||||||
else:
|
df.to_csv(csv_name, mode='a')
|
||||||
df.to_csv(csv_name, mode='a', header=None)
|
else:
|
||||||
line_counter += len(df.index)
|
df.to_csv(csv_name, mode='a', header=None)
|
||||||
|
line_counter += len(df.index)
|
||||||
|
else:
|
||||||
|
df.index += max(line_counter - 1, 0)
|
||||||
|
if api not in ["transformer_int4_gpu", "transformer_int4_fp16_gpu"]:
|
||||||
|
if line_counter == 0:
|
||||||
|
df.to_csv(csv_name, mode='a')
|
||||||
|
else:
|
||||||
|
df.to_csv(csv_name, mode='a', header=None)
|
||||||
|
line_counter += len(df.index)
|
||||||
results = []
|
results = []
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue