Skip to content

Commit bad9c6e

Browse files
Olivia-liufacebook-github-bot
authored andcommitted
Re-enable generate etrecord (#2448)
Summary: Pull Request resolved: #2448 So this was disable because Martin had an import issue, but it wasn't reproducible. Checked with Martin offline and confirmed that he's able to run and no longer see the issue. bypass-github-export-checks bypass-github-pytorch-ci-checks bypass-github-executorch-ci-checks Reviewed By: Jack-Khuu Differential Revision: D54929961 fbshipit-source-id: 6041c3a95b01de58ad4bac4337b0c81cd4fb0317
1 parent ae84721 commit bad9c6e

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

examples/models/llama2/export_llama_lib.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
XnnpackDynamicallyQuantizedPartitioner,
2424
)
2525

26-
# from executorch.sdk.etrecord import generate_etrecord
26+
from executorch.sdk.etrecord import generate_etrecord
2727
from executorch.util.activation_memory_profiler import generate_memory_trace
2828
from sentencepiece import SentencePieceProcessor
2929
from torch.ao.quantization.quantizer import Quantizer
@@ -496,20 +496,19 @@ def _export_llama(modelname, args) -> str: # noqa: C901
496496
if not builder_exported_to_edge.edge_manager:
497497
raise ValueError("Unable to generate etrecord due to missing edge manager.")
498498

499-
# logging.info("Generating etrecord")
499+
logging.info("Generating etrecord")
500500
# Copy the edge manager which will be serialized into etrecord. This is memory-wise expensive.
501501
edge_manager_copy = copy.deepcopy(builder_exported_to_edge.edge_manager)
502502
builder = builder_exported_to_edge.to_backend(partitioners).to_executorch()
503503

504504
# Generate ETRecord
505505
if edge_manager_copy:
506-
# generate_etrecord(
507-
# etrecord_path="etrecord.bin",
508-
# edge_dialect_program=edge_manager_copy,
509-
# executorch_program=builder.export_program,
510-
# )
511-
# logging.info("Generated etrecord.bin")
512-
pass
506+
generate_etrecord(
507+
etrecord_path="etrecord.bin",
508+
edge_dialect_program=edge_manager_copy,
509+
executorch_program=builder.export_program,
510+
)
511+
logging.info("Generated etrecord.bin")
513512
else:
514513
builder = builder_exported_to_edge.to_backend(partitioners).to_executorch()
515514

0 commit comments

Comments
 (0)