Commit e84d1fa
Add kernel-run-level tensor blob save controls
Summary:
Add env vars TRITONPARSE_TENSOR_SAVE_SKIP_RUNS and TRITONPARSE_TENSOR_SAVE_MAX_RUNS
to skip/limit tensor blob saving at the kernel run granularity. A "kernel run" counts
all autotune benchmark launches + the winner launch for a single kernel invocation as
one run (autotune benchmarks are detected via stack frame inspection and excluded from
the run counter).
While disk writes are already deduped via content-addressed BLAKE2b hashing, the
serialization + hashing overhead still occurs per launch. These controls let users
skip that overhead for runs they don't need blobs from.
- `TRITONPARSE_TENSOR_SAVE_SKIP_RUNS=N`: skip blob saving for first N kernel runs
- `TRITONPARSE_TENSOR_SAVE_MAX_RUNS=N`: save blobs for at most N runs after skipping (0=unlimited)
Also exposes these as `tensor_save_skip_runs` / `tensor_save_max_runs` params on
`init()` and `TritonParseManager`.
Reviewed By: FindHao
Differential Revision: D96661726
fbshipit-source-id: c423799da37d21ead475740d3b33326444bd4fac1 parent 04ea4d3 commit e84d1fa
File tree
3 files changed
+134
-2
lines changed- tests/gpu
- tritonparse
3 files changed
+134
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
265 | 265 | | |
266 | 266 | | |
267 | 267 | | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
268 | 336 | | |
269 | 337 | | |
270 | 338 | | |
| |||
273 | 341 | | |
274 | 342 | | |
275 | 343 | | |
276 | | - | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
277 | 347 | | |
278 | 348 | | |
279 | 349 | | |
280 | 350 | | |
281 | 351 | | |
282 | 352 | | |
283 | 353 | | |
| 354 | + | |
| 355 | + | |
284 | 356 | | |
285 | 357 | | |
286 | 358 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
| |||
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
| 37 | + | |
| 38 | + | |
35 | 39 | | |
36 | 40 | | |
37 | 41 | | |
| |||
45 | 49 | | |
46 | 50 | | |
47 | 51 | | |
| 52 | + | |
| 53 | + | |
48 | 54 | | |
49 | 55 | | |
50 | 56 | | |
| |||
69 | 75 | | |
70 | 76 | | |
71 | 77 | | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
72 | 82 | | |
73 | 83 | | |
74 | 84 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
92 | 95 | | |
93 | 96 | | |
94 | 97 | | |
| |||
109 | 112 | | |
110 | 113 | | |
111 | 114 | | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
112 | 123 | | |
113 | 124 | | |
114 | 125 | | |
| |||
607 | 618 | | |
608 | 619 | | |
609 | 620 | | |
610 | | - | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
611 | 626 | | |
612 | 627 | | |
613 | 628 | | |
| |||
1428 | 1443 | | |
1429 | 1444 | | |
1430 | 1445 | | |
| 1446 | + | |
| 1447 | + | |
1431 | 1448 | | |
1432 | 1449 | | |
1433 | 1450 | | |
| |||
1448 | 1465 | | |
1449 | 1466 | | |
1450 | 1467 | | |
| 1468 | + | |
| 1469 | + | |
| 1470 | + | |
| 1471 | + | |
| 1472 | + | |
| 1473 | + | |
| 1474 | + | |
| 1475 | + | |
| 1476 | + | |
| 1477 | + | |
| 1478 | + | |
| 1479 | + | |
| 1480 | + | |
| 1481 | + | |
| 1482 | + | |
| 1483 | + | |
| 1484 | + | |
| 1485 | + | |
| 1486 | + | |
1451 | 1487 | | |
1452 | 1488 | | |
1453 | 1489 | | |
| |||
1691 | 1727 | | |
1692 | 1728 | | |
1693 | 1729 | | |
| 1730 | + | |
| 1731 | + | |
1694 | 1732 | | |
1695 | 1733 | | |
1696 | 1734 | | |
| |||
1712 | 1750 | | |
1713 | 1751 | | |
1714 | 1752 | | |
| 1753 | + | |
| 1754 | + | |
1715 | 1755 | | |
1716 | 1756 | | |
1717 | 1757 | | |
1718 | 1758 | | |
1719 | 1759 | | |
1720 | 1760 | | |
| 1761 | + | |
1721 | 1762 | | |
1722 | 1763 | | |
1723 | 1764 | | |
| |||
1750 | 1791 | | |
1751 | 1792 | | |
1752 | 1793 | | |
| 1794 | + | |
| 1795 | + | |
| 1796 | + | |
| 1797 | + | |
| 1798 | + | |
| 1799 | + | |
1753 | 1800 | | |
1754 | 1801 | | |
1755 | 1802 | | |
| |||
1779 | 1826 | | |
1780 | 1827 | | |
1781 | 1828 | | |
| 1829 | + | |
1782 | 1830 | | |
1783 | 1831 | | |
1784 | 1832 | | |
| |||
1793 | 1841 | | |
1794 | 1842 | | |
1795 | 1843 | | |
| 1844 | + | |
| 1845 | + | |
1796 | 1846 | | |
1797 | 1847 | | |
1798 | 1848 | | |
| |||
0 commit comments