Skip to content

Commit c26a6ab

Browse files
committed
Update RangeDecomposer to handle missing split position in split_results.json
1 parent 0f454ed commit c26a6ab

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

graph_net/torch/graph_decomposer.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import os
22
import torch
33
import json
4+
import sys
45
from graph_net.torch.decompose_util import convert_to_submodules_graph
56
from graph_net.torch.extractor import GraphExtractor as BuiltinGraphExtractor
67
import graph_net.imp_util as imp_util
@@ -193,6 +194,12 @@ def _make_config(
193194
def __call__(self, rel_model_path):
194195
model_path = os.path.join(self.config["model_path_prefix"], rel_model_path)
195196
split_results = load_json(self.config["split_results_path"])
197+
if (
198+
split_results[rel_model_path]["split_positions"] is None
199+
or len(split_results[rel_model_path]["split_positions"]) == 0
200+
):
201+
sys.stderr.write(f"Error: {rel_model_path} has no split positions.\n")
202+
os._exit(1)
196203
split_positions = split_results[rel_model_path]["split_positions"]
197204
config = {
198205
"split_positions": split_positions,

0 commit comments

Comments
 (0)