Commit 5c9eca9
committed
mhc: code quality cleanup across ops, tests, and benchmarks
- Remove no-op mask=True from Sinkhorn backward kernels
- Drop unused rms_eps/pre_eps from ctx.meta in coeffs backward
- Remove redundant .contiguous() calls inside @ensure_contiguous methods
- Simplify grad_x reshape to use x_shape directly
- Simplify device detection in LigerMHC to try/except pattern
- Replace torch.allclose with assert_verbose_allclose in tests
- Standardize seed to set_seed(42) across all tests
- Merge test_mhc_coeffs_allow_fp32 into test_mhc_coeffs_forward_backward
- Add backward coverage to test_mhc_pre_and_post_res_match_reference
- Widen bf16 tolerance for layer.weight.grad and phi.grad in module test
- Move hardcoded B into extra_benchmark_configs (benchmark_mhc.py)
- Rename MiniMHCLM to BenchMiniMHCLM in benchmark_mhc_lm.py
- Split _build_models into single-provider _build_model1 parent af0e661 commit 5c9eca9
File tree
5 files changed
+90
-146
lines changed- benchmark/scripts
- src/liger_kernel
- ops
- transformers
- test/transformers
5 files changed
+90
-146
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | | - | |
25 | 23 | | |
26 | 24 | | |
27 | 25 | | |
28 | 26 | | |
29 | 27 | | |
| 28 | + | |
30 | 29 | | |
31 | 30 | | |
32 | 31 | | |
| |||
135 | 134 | | |
136 | 135 | | |
137 | 136 | | |
| 137 | + | |
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
| |||
224 | 224 | | |
225 | 225 | | |
226 | 226 | | |
| 227 | + | |
227 | 228 | | |
228 | 229 | | |
229 | 230 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
226 | 226 | | |
227 | 227 | | |
228 | 228 | | |
229 | | - | |
| 229 | + | |
230 | 230 | | |
231 | 231 | | |
232 | 232 | | |
| |||
274 | 274 | | |
275 | 275 | | |
276 | 276 | | |
277 | | - | |
| 277 | + | |
| 278 | + | |
278 | 279 | | |
279 | 280 | | |
280 | 281 | | |
| |||
285 | 286 | | |
286 | 287 | | |
287 | 288 | | |
288 | | - | |
289 | | - | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
290 | 292 | | |
291 | 293 | | |
292 | 294 | | |
| |||
297 | 299 | | |
298 | 300 | | |
299 | 301 | | |
300 | | - | |
301 | | - | |
302 | | - | |
303 | | - | |
304 | | - | |
305 | | - | |
306 | | - | |
307 | | - | |
308 | | - | |
309 | | - | |
310 | | - | |
311 | | - | |
312 | | - | |
313 | | - | |
314 | 302 | | |
315 | 303 | | |
316 | 304 | | |
| |||
331 | 319 | | |
332 | 320 | | |
333 | 321 | | |
334 | | - | |
| 322 | + | |
| 323 | + | |
335 | 324 | | |
336 | 325 | | |
337 | 326 | | |
| |||
345 | 334 | | |
346 | 335 | | |
347 | 336 | | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
| 337 | + | |
353 | 338 | | |
354 | 339 | | |
355 | 340 | | |
356 | 341 | | |
357 | | - | |
| 342 | + | |
358 | 343 | | |
359 | 344 | | |
360 | 345 | | |
| |||
400 | 385 | | |
401 | 386 | | |
402 | 387 | | |
403 | | - | |
| 388 | + | |
| 389 | + | |
404 | 390 | | |
405 | 391 | | |
406 | 392 | | |
| |||
414 | 400 | | |
415 | 401 | | |
416 | 402 | | |
417 | | - | |
418 | | - | |
419 | | - | |
420 | | - | |
421 | | - | |
| 403 | + | |
422 | 404 | | |
423 | 405 | | |
424 | 406 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
546 | 546 | | |
547 | 547 | | |
548 | 548 | | |
549 | | - | |
550 | | - | |
551 | 549 | | |
552 | 550 | | |
553 | 551 | | |
| |||
641 | 639 | | |
642 | 640 | | |
643 | 641 | | |
644 | | - | |
645 | | - | |
646 | 642 | | |
647 | 643 | | |
648 | 644 | | |
| |||
1471 | 1467 | | |
1472 | 1468 | | |
1473 | 1469 | | |
1474 | | - | |
1475 | | - | |
1476 | 1470 | | |
1477 | 1471 | | |
1478 | 1472 | | |
| |||
1495 | 1489 | | |
1496 | 1490 | | |
1497 | 1491 | | |
1498 | | - | |
| 1492 | + | |
1499 | 1493 | | |
1500 | 1494 | | |
1501 | 1495 | | |
| |||
1511 | 1505 | | |
1512 | 1506 | | |
1513 | 1507 | | |
1514 | | - | |
| 1508 | + | |
1515 | 1509 | | |
1516 | 1510 | | |
1517 | 1511 | | |
1518 | | - | |
| 1512 | + | |
1519 | 1513 | | |
1520 | 1514 | | |
1521 | 1515 | | |
1522 | | - | |
| 1516 | + | |
1523 | 1517 | | |
1524 | 1518 | | |
1525 | 1519 | | |
| |||
1599 | 1593 | | |
1600 | 1594 | | |
1601 | 1595 | | |
1602 | | - | |
| 1596 | + | |
1603 | 1597 | | |
1604 | 1598 | | |
1605 | 1599 | | |
| |||
1624 | 1618 | | |
1625 | 1619 | | |
1626 | 1620 | | |
1627 | | - | |
| 1621 | + | |
1628 | 1622 | | |
1629 | 1623 | | |
1630 | 1624 | | |
| |||
1637 | 1631 | | |
1638 | 1632 | | |
1639 | 1633 | | |
1640 | | - | |
| 1634 | + | |
1641 | 1635 | | |
1642 | 1636 | | |
1643 | 1637 | | |
| |||
1652 | 1646 | | |
1653 | 1647 | | |
1654 | 1648 | | |
1655 | | - | |
1656 | | - | |
1657 | | - | |
| 1649 | + | |
| 1650 | + | |
| 1651 | + | |
1658 | 1652 | | |
1659 | 1653 | | |
1660 | 1654 | | |
| |||
1667 | 1661 | | |
1668 | 1662 | | |
1669 | 1663 | | |
1670 | | - | |
| 1664 | + | |
1671 | 1665 | | |
1672 | 1666 | | |
1673 | 1667 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
125 | 119 | | |
126 | 120 | | |
127 | 121 | | |
| |||
0 commit comments