File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed
mapper/FFM/_make_pmappings/make_pmappings_from_templates Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -72,6 +72,8 @@ def run_model(
7272 usage = used_fanout .get (s .name , 1 ) / s .fanout
7373 scaled_usage = usage * s .usage_scale
7474 usage_df [f"usage<SEP>spatial<SEP>{ node .name } <SEP>{ s .name } " ] = scaled_usage
75+ if metrics & Metrics .ACTIONS :
76+ df [f"usage<SEP>spatial<SEP>{ node .name } <SEP>{ s .name } " ] = scaled_usage
7577 non_power_gated_instances *= usage
7678 component_to_non_power_gated_porp [node .name ] = non_power_gated_instances
7779
@@ -156,11 +158,15 @@ def run_model(
156158 per_memory_usage_df = {}
157159 for memory , occupancies in total_occupancy .items ():
158160 ignored = job .ignored_resources is not None and memory in job .ignored_resources
159- if not ignored or metrics & Metrics . ACTIONS :
160- key = f"usage<SEP>memory<SEP> { memory } "
161+ key = f"usage<SEP>memory<SEP> { memory } "
162+ if not ignored :
161163 per_memory_usage_df [key ] = (
162164 sum (occupancies .values ()) / memory_to_size [memory ]
163165 )
166+ if metrics & Metrics .ACTIONS :
167+ df [key ] = (
168+ sum (occupancies .values ()) / memory_to_size [memory ]
169+ )
164170
165171 return (
166172 reuse .symbols ,
Original file line number Diff line number Diff line change @@ -188,6 +188,9 @@ def evaluate_mapping(
188188 for key , value in df .items ():
189189 if not col_used_in_joining (key ):
190190 key = f"{ job .einsum_name } <SEP>{ key } "
191+ # Want usage both for joining & for per-einsum info
192+ if key .startswith ("usage<SEP>" ):
193+ new_df [f"{ job .einsum_name } <SEP>{ key } " ] = value
191194 new_df [key ] = value
192195 df = new_df
193196 df [f"{ job .einsum_name } <SEP>mapping" ] = pmapping_id
You can’t perform that action at this time.
0 commit comments