Commit f565723
committed
improve inplace performance
Summary:
!ci_branch_mk2
When inplace open, poprithm memory graph will repeatedly constructed to query alias (a view) of a tensor.
This is time consuming. The naive idea is to reuse the the alias model and poprithm graph grower to save
compilation time.
Reviewers: #popart, #framework_ip_review_-_any_oss_or_third-party_code_use_has_been_approved, jamesn, shirazb
Reviewed By: #popart, #framework_ip_review_-_any_oss_or_third-party_code_use_has_been_approved, jamesn, shirazb
Subscribers: markk, shirazb
Maniphest Tasks: T74421
Differential Revision: https://phabricator.sourcevertex.net/D855491 parent 4ccb2f2 commit f565723
File tree
6 files changed
+190
-22
lines changed- willow
- include/popart
- src
6 files changed
+190
-22
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
| |||
1678 | 1679 | | |
1679 | 1680 | | |
1680 | 1681 | | |
| 1682 | + | |
| 1683 | + | |
| 1684 | + | |
| 1685 | + | |
| 1686 | + | |
| 1687 | + | |
| 1688 | + | |
| 1689 | + | |
| 1690 | + | |
| 1691 | + | |
1681 | 1692 | | |
1682 | 1693 | | |
1683 | 1694 | | |
| |||
1687 | 1698 | | |
1688 | 1699 | | |
1689 | 1700 | | |
| 1701 | + | |
| 1702 | + | |
| 1703 | + | |
| 1704 | + | |
| 1705 | + | |
| 1706 | + | |
| 1707 | + | |
| 1708 | + | |
| 1709 | + | |
1690 | 1710 | | |
1691 | 1711 | | |
1692 | 1712 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
221 | 222 | | |
222 | 223 | | |
223 | 224 | | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
224 | 230 | | |
225 | 231 | | |
226 | 232 | | |
| |||
291 | 297 | | |
292 | 298 | | |
293 | 299 | | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
294 | 306 | | |
295 | 307 | | |
296 | 308 | | |
| |||
311 | 323 | | |
312 | 324 | | |
313 | 325 | | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
314 | 330 | | |
315 | 331 | | |
316 | 332 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | 11 | | |
13 | 12 | | |
14 | 13 | | |
| |||
48 | 47 | | |
49 | 48 | | |
50 | 49 | | |
51 | | - | |
52 | 50 | | |
53 | 51 | | |
54 | 52 | | |
| |||
157 | 155 | | |
158 | 156 | | |
159 | 157 | | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
160 | 207 | | |
161 | 208 | | |
162 | 209 | | |
| |||
3466 | 3513 | | |
3467 | 3514 | | |
3468 | 3515 | | |
3469 | | - | |
3470 | 3516 | | |
3471 | 3517 | | |
3472 | | - | |
3473 | | - | |
3474 | | - | |
| 3518 | + | |
| 3519 | + | |
| 3520 | + | |
| 3521 | + | |
| 3522 | + | |
| 3523 | + | |
| 3524 | + | |
| 3525 | + | |
3475 | 3526 | | |
3476 | 3527 | | |
3477 | 3528 | | |
| |||
3591 | 3642 | | |
3592 | 3643 | | |
3593 | 3644 | | |
| 3645 | + | |
| 3646 | + | |
3594 | 3647 | | |
3595 | 3648 | | |
3596 | 3649 | | |
| |||
3695 | 3748 | | |
3696 | 3749 | | |
3697 | 3750 | | |
3698 | | - | |
3699 | | - | |
3700 | | - | |
| 3751 | + | |
| 3752 | + | |
| 3753 | + | |
| 3754 | + | |
| 3755 | + | |
| 3756 | + | |
| 3757 | + | |
3701 | 3758 | | |
3702 | 3759 | | |
3703 | | - | |
| 3760 | + | |
| 3761 | + | |
| 3762 | + | |
3704 | 3763 | | |
3705 | | - | |
| 3764 | + | |
| 3765 | + | |
| 3766 | + | |
3706 | 3767 | | |
3707 | 3768 | | |
3708 | 3769 | | |
| |||
3726 | 3787 | | |
3727 | 3788 | | |
3728 | 3789 | | |
3729 | | - | |
| 3790 | + | |
| 3791 | + | |
3730 | 3792 | | |
3731 | 3793 | | |
3732 | | - | |
| 3794 | + | |
| 3795 | + | |
| 3796 | + | |
3733 | 3797 | | |
3734 | 3798 | | |
3735 | 3799 | | |
| |||
3748 | 3812 | | |
3749 | 3813 | | |
3750 | 3814 | | |
3751 | | - | |
| 3815 | + | |
| 3816 | + | |
3752 | 3817 | | |
3753 | 3818 | | |
3754 | 3819 | | |
| |||
3881 | 3946 | | |
3882 | 3947 | | |
3883 | 3948 | | |
3884 | | - | |
| 3949 | + | |
| 3950 | + | |
3885 | 3951 | | |
3886 | 3952 | | |
3887 | 3953 | | |
| |||
3944 | 4010 | | |
3945 | 4011 | | |
3946 | 4012 | | |
| 4013 | + | |
| 4014 | + | |
| 4015 | + | |
| 4016 | + | |
| 4017 | + | |
| 4018 | + | |
| 4019 | + | |
| 4020 | + | |
| 4021 | + | |
3947 | 4022 | | |
3948 | 4023 | | |
3949 | 4024 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1352 | 1352 | | |
1353 | 1353 | | |
1354 | 1354 | | |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
| 1358 | + | |
1355 | 1359 | | |
1356 | 1360 | | |
1357 | | - | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
1358 | 1367 | | |
1359 | 1368 | | |
1360 | 1369 | | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
| 1373 | + | |
| 1374 | + | |
1361 | 1375 | | |
1362 | 1376 | | |
1363 | 1377 | | |
| |||
1372 | 1386 | | |
1373 | 1387 | | |
1374 | 1388 | | |
1375 | | - | |
| 1389 | + | |
| 1390 | + | |
| 1391 | + | |
| 1392 | + | |
| 1393 | + | |
1376 | 1394 | | |
1377 | 1395 | | |
1378 | 1396 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
307 | 307 | | |
308 | 308 | | |
309 | 309 | | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
310 | 315 | | |
311 | | - | |
| 316 | + | |
| 317 | + | |
312 | 318 | | |
313 | 319 | | |
314 | 320 | | |
| |||
317 | 323 | | |
318 | 324 | | |
319 | 325 | | |
320 | | - | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
321 | 333 | | |
322 | 334 | | |
323 | 335 | | |
| |||
1122 | 1134 | | |
1123 | 1135 | | |
1124 | 1136 | | |
1125 | | - | |
1126 | | - | |
1127 | | - | |
1128 | 1137 | | |
1129 | 1138 | | |
1130 | 1139 | | |
| |||
1138 | 1147 | | |
1139 | 1148 | | |
1140 | 1149 | | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
| 1155 | + | |
| 1156 | + | |
| 1157 | + | |
| 1158 | + | |
| 1159 | + | |
| 1160 | + | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
| 1169 | + | |
| 1170 | + | |
| 1171 | + | |
| 1172 | + | |
| 1173 | + | |
| 1174 | + | |
| 1175 | + | |
| 1176 | + | |
| 1177 | + | |
1141 | 1178 | | |
1142 | 1179 | | |
1143 | 1180 | | |
| |||
0 commit comments