Commit e4f5f2f
[CB] [Major] Add tensor paralellism (huggingface#45821)
* TP heads and DP / TP seeds
* Reproducible hash
* Add the notion of TP drivers
* Fix NCCL device
* Temporary fix for multiple streams
* Better handling of NCCL graph mixing
* Fix cfg
* nit
* Move the seed setting
* Reworked overall to have accuracy scoring
* Adding tests 1/n
* Added tests
* Style
* Fixes
* CC review
* Nits
* Renames
* Small fixes
* Move distributed stuff to a distributed file
* Docstring
* Final fixes
* Review compliance
* Review compliance 2
* Rebase fix
* Style
* Less redudant testing suite
* Fix TP plan
* Fix stopping condition
* Nits1 parent 10f6112 commit e4f5f2f
9 files changed
Lines changed: 807 additions & 183 deletions
File tree
- benchmark_v2/benchmark_scripts
- src/transformers/generation
- continuous_batching
- tests
- generation
Lines changed: 178 additions & 58 deletions
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1653 | 1653 | | |
1654 | 1654 | | |
1655 | 1655 | | |
| 1656 | + | |
| 1657 | + | |
1656 | 1658 | | |
1657 | 1659 | | |
1658 | 1660 | | |
| |||
1666 | 1668 | | |
1667 | 1669 | | |
1668 | 1670 | | |
| 1671 | + | |
| 1672 | + | |
1669 | 1673 | | |
1670 | 1674 | | |
1671 | 1675 | | |
| |||
1719 | 1723 | | |
1720 | 1724 | | |
1721 | 1725 | | |
| 1726 | + | |
| 1727 | + | |
| 1728 | + | |
1722 | 1729 | | |
1723 | 1730 | | |
1724 | 1731 | | |
| |||
1739 | 1746 | | |
1740 | 1747 | | |
1741 | 1748 | | |
1742 | | - | |
1743 | | - | |
1744 | | - | |
1745 | | - | |
1746 | | - | |
1747 | | - | |
1748 | | - | |
1749 | | - | |
1750 | | - | |
1751 | | - | |
1752 | | - | |
1753 | | - | |
1754 | | - | |
1755 | | - | |
1756 | | - | |
1757 | | - | |
1758 | | - | |
1759 | | - | |
1760 | | - | |
1761 | | - | |
1762 | | - | |
1763 | | - | |
1764 | | - | |
1765 | | - | |
1766 | | - | |
1767 | | - | |
1768 | | - | |
1769 | | - | |
1770 | | - | |
1771 | | - | |
1772 | | - | |
1773 | | - | |
1774 | | - | |
1775 | | - | |
| 1749 | + | |
| 1750 | + | |
| 1751 | + | |
| 1752 | + | |
| 1753 | + | |
| 1754 | + | |
| 1755 | + | |
| 1756 | + | |
1776 | 1757 | | |
1777 | | - | |
1778 | | - | |
| 1758 | + | |
1779 | 1759 | | |
| 1760 | + | |
1780 | 1761 | | |
1781 | 1762 | | |
1782 | 1763 | | |
| |||
1789 | 1770 | | |
1790 | 1771 | | |
1791 | 1772 | | |
1792 | | - | |
| 1773 | + | |
1793 | 1774 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
122 | 123 | | |
123 | 124 | | |
124 | 125 | | |
| 126 | + | |
| 127 | + | |
125 | 128 | | |
126 | | - | |
127 | 129 | | |
128 | 130 | | |
129 | 131 | | |
| |||
132 | 134 | | |
133 | 135 | | |
134 | 136 | | |
| 137 | + | |
| 138 | + | |
135 | 139 | | |
136 | | - | |
137 | 140 | | |
138 | 141 | | |
139 | 142 | | |
| |||
163 | 166 | | |
164 | 167 | | |
165 | 168 | | |
166 | | - | |
167 | | - | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
168 | 181 | | |
169 | 182 | | |
170 | 183 | | |
171 | 184 | | |
172 | | - | |
173 | | - | |
| 185 | + | |
174 | 186 | | |
175 | 187 | | |
176 | 188 | | |
| |||
214 | 226 | | |
215 | 227 | | |
216 | 228 | | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
217 | 235 | | |
218 | 236 | | |
219 | 237 | | |
| |||
270 | 288 | | |
271 | 289 | | |
272 | 290 | | |
273 | | - | |
| 291 | + | |
274 | 292 | | |
275 | 293 | | |
276 | 294 | | |
| |||
Lines changed: 17 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
73 | 75 | | |
74 | 76 | | |
75 | 77 | | |
76 | | - | |
| 78 | + | |
77 | 79 | | |
78 | 80 | | |
79 | 81 | | |
| 82 | + | |
80 | 83 | | |
81 | 84 | | |
82 | 85 | | |
| |||
276 | 279 | | |
277 | 280 | | |
278 | 281 | | |
279 | | - | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
280 | 295 | | |
281 | 296 | | |
282 | 297 | | |
| |||
0 commit comments