Skip to content

Commit eeea08e

Browse files
⏪ revert multi-threaded, make it work
Signed-off-by: Prashant Gupta <[email protected]>
1 parent c518bcb commit eeea08e

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

aiu_fms_testing_utils/scripts/save_cpu_data.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,14 @@ def process_row(row):
9696
"validation": cpu_validation_info
9797
}
9898

99-
with ThreadPoolExecutor(max_workers=args.max_workers) as executor:
100-
results = list(executor.map(process_row, dataset))
99+
# with ThreadPoolExecutor(max_workers=args.max_workers) as executor:
100+
# results = list(executor.map(process_row, dataset))
101101

102102
# save the results
103103
validation_info = {}
104-
for result in results:
104+
for row in dataset:
105+
result = process_row(row)
106+
# for result in results:
105107
tokens = result["validation"].get_info("tokens")
106108
generated_tokens_tensor = tokens[0][-max_new_tokens:]
107109
generated_tokens = [token.item() for token in generated_tokens_tensor]
@@ -124,6 +126,10 @@ def process_row(row):
124126
"tokens": generated_tokens,
125127
"text": tokenizer.decode(generated_tokens)
126128
}
129+
with open(f"{result["id"]}_cpu_validation_info.json", "w") as f:
130+
json.dump(validation_info, f, indent=4)
131+
print(f"Done for {result["id"]}")
132+
127133

128134
# save the final result
129135
with open("cpu_validation_info.json", "w") as f:

0 commit comments

Comments
 (0)