Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1172 commits
Select commit Hold shift + click to select a range
a3455c8
[TorchAO][hipSPARSELt] Enable FP8 semi-structured sparsity on ROCm (#…
Apr 8, 2026
3b06fda
[shard prop] interpolate (#176991)
pianpwk Apr 7, 2026
eb7a728
[CI] Auto-trigger torchtitan tests when commit pin is updated (#179749)
atalman Apr 8, 2026
a37e371
[fx_graph_runnable] Add generator for after_aot repro (#179657)
yushangdi Apr 8, 2026
42e4e00
[dynamo] Constant-fold importlib functions and fix callable() for Str…
anijain2305 Apr 8, 2026
8201964
[pyrefly] Add type annotations to core torch/fx types (#179590)
Lucaskabela Apr 8, 2026
c695a12
Revert "[dynamo] Constant-fold importlib functions and fix callable()…
pytorchmergebot Apr 8, 2026
692ad5e
[Inductor] Add register_lowering for aten.arange.start_step (#179028)…
nandesuka Apr 8, 2026
ee336ca
Revert "[compile] Make adding new compile option simpler (#179195)"
pytorchmergebot Apr 8, 2026
102fc6c
[opaque_obj] Fix meta["val"] for reconstructed opaque nodes and parti…
bobrenjc93 Apr 8, 2026
2373ac4
[dynamo] Add handler to constant-fold elementwise_dtypes during traci…
ydwu4 Apr 3, 2026
9907e54
SetVariable to inherit directly from VT. (#179192)
trichmo Apr 8, 2026
a4424ab
[MTIA][Inductor] Add Triton codegen for sort, median, and mode ops (#…
nandesuka Apr 8, 2026
7ce4ae2
Tag backward nodes via _patch_autograd_grad and update remat pass (#1…
tugsbayasgalan Apr 8, 2026
e3473e8
[DTensor] Fix index_put sharding strategy for None indices (#179217)
aditvenk Apr 8, 2026
5173c5b
[submodule] bump cutlass to 4.4.2 (#179737)
henrylhtsang Apr 8, 2026
e2584b2
[ROCm] Enable rocSHMEM (#173518)
pragupta Apr 9, 2026
a253c9b
[pytorch][inductor] Add _print_NaN to sympy expression printers (#179…
nandesuka Apr 9, 2026
358117c
[Inductor][CPP] Enable test_cpu_select_algorithm.py testing (#172618)
CaoE Apr 9, 2026
603e244
[CUDA Graph] Per-capture RNG state (#176752)
eee4017 Apr 8, 2026
8ce7a13
Replace gemm kernel name check with GPU event assertion in test_profi…
jiannanWang Apr 9, 2026
d09b6b3
[dynamo] Constant-fold importlib functions and fix callable() for Str…
anijain2305 Apr 9, 2026
7860b71
[dynamo] Improve data-dependent branching error messages (#179640)
anijain2305 Apr 9, 2026
254a79d
[vision hash update] update the pinned vision hash (#179775)
pytorchupdatebot Apr 9, 2026
d0d73b1
[shard prop] single-dim rules for LayerNorm, RMSNorm FW/BW (#179173)
pianpwk Apr 8, 2026
5aff392
[vllm hash update] update the pinned vllm hash (#179650)
pytorchupdatebot Apr 9, 2026
2fc71c6
[Dynamo] Add CPython `test_types.py` (#179336)
guilhermeleobas Apr 4, 2026
486f952
[dynamo] Refactor ListBuiltinVariable (#179032)
azahed98 Apr 9, 2026
da5077f
[FSDP2] Cache shard_mesh to avoid repeated _create_sub_mesh calls (#1…
jiayulu Apr 9, 2026
e9516b5
[Inductor] Prevent user-kernel fusion with non-unary epilogues (#179735)
jjvraw Apr 9, 2026
67bc56b
[Profiler] Reduce size of the payload used in test_profiler_name_patt…
ryanzhang22 Apr 9, 2026
47cdb41
[PP][1/3] DTensor metadata foundation for Pipeline Parallelism (#177727)
sanketpurandare Apr 9, 2026
9274b93
fix(functorch): Fix vjp_fn behavior when compiled with torch.compile …
ayushsatyam146 Apr 9, 2026
5375a55
[CD] [BE] Remove ancient OpenSSL 1.1.1k build (#179513)
malfet Apr 9, 2026
9aabe6a
[CD] Enable Metal-4 shaders offline compilation (#179378)
Isalia20 Apr 9, 2026
cd25901
[BE] Remove `onlyCPU` decorator for nonzero_static tests (#179591)
malfet Apr 9, 2026
7527b8c
add flop registration to varlen (#179500)
liangel-02 Apr 6, 2026
c07d222
[ROCm][Windows] Fix Windows DLL linkage for batch norm (`-Winconsiste…
tvukovic-amd Apr 9, 2026
44a01f7
[dynamo] Add identity expansion after unbacked sub (#179481) (#179481)
sevenEng Apr 9, 2026
1169389
Update third_party/kineto submodule to 0c8ede0 (#179579)
scotts Apr 9, 2026
511fdd1
[CI] Fix aarch64 build-osdc using x86 runner on ARC (#179783)
huydhn Apr 9, 2026
5ceea73
[BE] Refactor shared interpolation helpers into SamplingHelpers.h (#1…
malfet Apr 9, 2026
8309f98
[4/11][aoti] Add MinimalArrayref V2 descriptor ABI (#179482) (#179482)
yuxuanchen1997 Apr 9, 2026
b97ee12
Install stacktrace hooks in patched autograd.grad under non-strict …
tugsbayasgalan Apr 8, 2026
ccd5361
[UT][ROCm][TunableOp] Fix test_call_count_tunableop to correctly extr…
umarkovi-amd Apr 9, 2026
94885cd
[dynamo] Implement nb_bool tp slot in Dynamo (#179114)
azahed98 Apr 9, 2026
0ce75be
[dynamo] Preserve MHA fastpath layout while tracing (#178997)
bobrenjc93 Apr 9, 2026
3a261fd
Centralize use_strided_shard_as_shard_order propagation for all ops (…
zpcore Apr 9, 2026
fc2161a
[dynamo] Add UserDefinedConstantVariable for constant type subclasses…
anijain2305 Apr 9, 2026
7599afd
fix IncludeDispatchKeyGuard (#178536)
liangel-02 Apr 9, 2026
86d7dff
[Profiler] Fix profiler test_kineto_kernel_metadata_in_trace on ROCm …
ryanzhang22 Apr 9, 2026
72a8427
[inductor] Enable cudagraph w/o partition for cpp-wrapper (#179249)
desertfire Apr 7, 2026
9f4ce7e
checkpoint: preserve nested FX trace policy during recompute (#179638)
tugsbayasgalan Apr 7, 2026
a11773a
[pyrefly] Add type annotations to torch/fx operator_schemas and subgr…
Lucaskabela Apr 9, 2026
4510a72
Make Generator an Opaque Object (#179661)
yushangdi Apr 9, 2026
53735aa
Revert "[dynamo] Improve data-dependent branching error messages (#17…
pytorchmergebot Apr 9, 2026
1f14468
Revert "[dynamo] Constant-fold importlib functions and fix callable()…
pytorchmergebot Apr 9, 2026
7e8e711
Revert "[dynamo] Support copy.deepcopy via polyfill (#179611)"
pytorchmergebot Apr 9, 2026
935c1a2
[dynamo] Log tracked side effects on side-effect errors (#178998)
bobrenjc93 Apr 9, 2026
7e97058
Revert "[ROCm] For SPIRV: replace preprocessor checks for gfx9xx with…
pytorchmergebot Apr 9, 2026
cc8d1bd
Revert "Make Generator an Opaque Object (#179661)"
pytorchmergebot Apr 9, 2026
05ce456
[inductor] Add dimension-size guards to BMM template contiguity hints…
oniononion36 Apr 9, 2026
c792f73
[BE] [MPS] Improve call site of `_scaled_dot_product_attention_math_m…
kurtamohler Apr 9, 2026
4f596a5
[PP][2/3] DTensor-aware stage and schedule refactoring (#177728)
sanketpurandare Apr 9, 2026
50e8827
[PyTorch][JIT] Add input-independent graph optimization API (#179393)…
banitag1 Apr 9, 2026
2502458
Add cublas drop-in fix for 13.0 (#178333)
tinglvv Apr 9, 2026
ba8026a
[memory viz] Fix a bug for blocks that only have free but not alloca…
yushangdi Apr 7, 2026
d159f15
[memory viz] Separate group by streams (#179490)
yushangdi Apr 7, 2026
d4d2719
[memory viz] Add a search bar (#179512)
yushangdi Apr 7, 2026
faf6097
Only enable AMD expanadable segement on ROCM >= 7.02 (#179781) (#179781)
gnuthor Apr 9, 2026
79975a9
Fix circular import crash in torch.backends.python_native during CF a…
stephenzhang-meta Apr 10, 2026
0775839
[AOTAutograd] don't save assert_scalar sympy.Exprs for BWD (#179315)
pianpwk Apr 9, 2026
6279179
[shard prop] single-dim rules for conv, uniform, scatter, index ops …
pianpwk Apr 9, 2026
f6fdecd
Remove bobrenjc93 from CODEOWNERS (#179832)
bobrenjc93 Apr 9, 2026
61b02df
[MPS] Enable `mvlgamma` (#178914)
kurtamohler Mar 31, 2026
6fe3e05
[ROCm][CI] set --gcc-toolchain path for almalinux image (#179841)
jeffdaily Apr 10, 2026
3178c84
Revert "[shard prop] single-dim rules for conv, uniform, scatter, ind…
pytorchmergebot Apr 10, 2026
c9db239
Support `torch.uint{32,64}` in `torch.export.save` (#179434)
ar0ck Apr 10, 2026
7709b9f
[Kineto] Fix null deref crash in disableProfiler() during preemption …
RohanVardhan Apr 10, 2026
334e3d5
[cudagraph] Accept opaque values (DeviceMesh, ProcessGroup) in cudagr…
bobrenjc93 Apr 10, 2026
7bc55d7
[dynamo, nested graph breaks] enable nested_graph_breaks on dynamo te…
williamwen42 Apr 9, 2026
404c311
[Profiler] Add cpu op + python function event metadata to events() (#…
ryanzhang22 Apr 10, 2026
6222661
[dynamo] Add python_type() to ~35 VariableTrackers (#179796)
anijain2305 Apr 10, 2026
cd903f7
[BE]: Update cudnn_frontend submodule to 1.22.0 and enable NVRTC (#17…
Skylion007 Apr 10, 2026
4dea454
[Inductor] Refactor reinterpretview check to after realizing inputs (…
PaulZhang12 Apr 10, 2026
7f2bb95
[BE] Clean up duplicated checkout PyTorch step (#178700)
huydhn Apr 10, 2026
30f6119
Add numpy ndarray .flat support to torch.compile/dynamo (#179595)
malfet Apr 9, 2026
d2d1e7f
[MPS] Support instrumentation of Objective-C++ (#178702)
hvaara Apr 10, 2026
7e00a79
Extract shared context setup in standalone_compile (#179915)
frgossen Apr 10, 2026
49cd897
Add missing test decorators to test_cache_key_for_multiple_outputs (#…
frgossen Apr 10, 2026
56990a2
Update third_party/kineto submodule to b2103f7 (#179906)
scotts Apr 10, 2026
cd540ad
Revert "[Inductor] Refactor reinterpretview check to after realizing …
pytorchmergebot Apr 10, 2026
52ea7f5
[BE] enable docs test for ~50 public APIs (lots of fx) using Claude S…
liangel-02 Apr 10, 2026
7dd168b
[SymmMem] Unify symmetric memory key and map types across backends (#…
kwen2501 Apr 10, 2026
672d6d9
Bump uv from 0.9.6 to 0.11.6 in /.ci/lumen_cli (#180000)
dependabot[bot] Apr 10, 2026
99894a9
[cuda graphs] Add kernel annotation module for CUDA graph traces (#17…
yushangdi Apr 9, 2026
018bf86
[inductor] Include provenance_tracking_level in FxGraphCache key (#17…
Ameliabqy Apr 10, 2026
7be883a
Refactor _aot_stage2a_partition into focused helpers (#179409)
bobrenjc93 Apr 10, 2026
be6ca1a
[OSDC] Enable ROCm and XPU build on OSDC pull (#179932)
huydhn Apr 10, 2026
15648ea
[PP][3/3] DTensor Pipeline Parallelism unit and integration tests (#1…
sanketpurandare Apr 10, 2026
76ec8d9
torch_tpu: point to new repo location (#178811)
cota Apr 10, 2026
aeb31cc
Skip expensive debug_lines computation in AOT autograd cache (#179733)
frgossen Apr 8, 2026
40fd3f7
[dynamo] Add py_type to GetAttrVariable creation sites (#179974)
anijain2305 Apr 10, 2026
eaf45b5
Make config.patch reentrant across threads (#179345)
bobrenjc93 Apr 10, 2026
d9ae0ae
[dynamo] use CONSTANT_VARIABLE_* automatically when calling ConstantV…
williamwen42 Apr 10, 2026
d57eed8
[ROCm][UT] Remove leftover Triton 3.7 skipIfRocm guards (#179794)
naromero77amd Apr 11, 2026
9f124b1
Unwrap AsyncCollectiveTensor inputs before AOT autograd tracing and a…
aorenste Apr 11, 2026
14041a9
Make ruff the source of truth over flake8 for shared lint rules (#179…
aorenste Apr 10, 2026
a76c911
[dynamo] Improve data-dependent branching error messages (#179640)
anijain2305 Apr 10, 2026
cea0512
[Inductor] Preserve order of torch.cond (#179457) (#179457)
PaulZhang12 Apr 11, 2026
1c42537
[retrybot] Add Initialize containers to retryable step names (#180082)
huydhn Apr 11, 2026
6ba34ad
fix guard ordering on nn modules (#170493)
williamwen42 Apr 10, 2026
9553d2f
[OSDC] Enable bazel build+test on OSDC pull (#179969)
huydhn Apr 11, 2026
61fdec7
[dynamo] Support copy.deepcopy via polyfill (#179611)
anijain2305 Apr 11, 2026
ebf6a1b
[CI] Fix xpu ci test env mkl setup issue (#179786)
chuanqi129 Apr 11, 2026
7c59543
Set LD_LIBRARY_PATH for valgrind in run_tests.sh (#180003)
aorenste Apr 10, 2026
bb4e7f1
Hipify CUdeviceptr in lazy scratch allocation codegen (#179978)
aorenste Apr 10, 2026
a48423e
Fix test_jit runAsync_executor failing in install tree (#179998)
aorenste Apr 10, 2026
147ff14
Add multi-tensor fast path for p=0 norm (#179869)
ailzhang Apr 11, 2026
3aacef1
Fix MemorySanitizer use-of-uninitialized-value in PyCapsule_IsValid. …
ghpvnist Apr 11, 2026
4e3a797
[CI] Use apt valgrind instead of building from source (#180130)
malfet Apr 11, 2026
43feab2
[CI] Add --no-install-recommends to clang >= 18 install (#180133)
malfet Apr 11, 2026
7ba94e7
Revert "[OSDC] Enable bazel build+test on OSDC pull (#179969)"
pytorchmergebot Apr 12, 2026
2279133
[OSDC] Enable bazel build+test on OSDC pull (#179969)
huydhn Apr 12, 2026
03fa413
Deduplicate AOT dispatch graph capture setup (#179406)
bobrenjc93 Apr 12, 2026
4e1922a
[Dependabot] Update(deps): Bump transformers from 5.2.0 to 5.5.3 in /…
dependabot[bot] Apr 12, 2026
a5dd4d9
Use ROCM_VERSION instead of TORCH_HIP_VERSION to gate expandable segm…
gnuthor Apr 12, 2026
ed9d31f
[ez] Fix CompiledBackward docstring (#180092)
bobrenjc93 Apr 12, 2026
2bffb37
Initial version of mixed precision optimizers (#175230)
vivekgoe Apr 12, 2026
bca4934
Revert "[BE] enable docs test for ~50 public APIs (lots of fx) using …
pytorchmergebot Apr 12, 2026
c71d089
Revert "[CI] Add --no-install-recommends to clang >= 18 install (#180…
pytorchmergebot Apr 12, 2026
c397072
Revert "[CI] Use apt valgrind instead of building from source (#180130)"
pytorchmergebot Apr 12, 2026
0448952
add CODEOWNERS entries for FSDP, DDP, DTensor view (#180178)
weifengpy Apr 12, 2026
a021b85
Adding stamp out using native api for bmm outer product (#179082)
drisspg Apr 9, 2026
437c81a
redirect to claude (#179207)
drisspg Apr 9, 2026
efb5c9a
[BE]: Update cudnn_frontend submodule to 1.22.1 (#180185)
Skylion007 Apr 13, 2026
0c1225f
[XPU] Enable the test case in dlpack, skip the unsupported test case …
shangerxin Apr 13, 2026
b3a5484
[autograd] Implement backward and forward AD for torch.aminmax (#175215)
tashapais Apr 13, 2026
d15b805
[Dynamo][CPython] Add mp_subscript_impl for unified __getitem__ dispa…
fxdawnn Apr 13, 2026
548d378
[BE] enable docs test for ~50 public APIs (lots of fx) using Claude S…
liangel-02 Apr 13, 2026
5134bd1
Add XCCL to the distributed diagram (#166901)
songhappy Apr 13, 2026
f6feb9a
[inductor] Propagate meta in pattern matcher and add validation (#179…
mlazos Apr 12, 2026
677c8aa
[user-streams] Don't use origins to find stream index for IR nodes (#…
mlazos Apr 12, 2026
b844495
[user-streams] Implement support for stream.synchronize() (#179165)
mlazos Apr 12, 2026
df8f884
[user-streams] Implement support for stream.record_event and stream.w…
mlazos Apr 12, 2026
227c4ca
[user-streams] Fix buffer reuse bug (#179172)
mlazos Apr 12, 2026
6ebd1e7
[user-streams] Audit tests and cleanup (#179177)
mlazos Apr 12, 2026
2646298
[user-streams] Ensure combokernel fusion respects stream boundaries a…
mlazos Apr 12, 2026
d1fcbd6
[dynamo, nested graph breaks] trace through disable_nested_graph_brea…
williamwen42 Apr 11, 2026
928e987
[Inductor][CUTLASS] Fix subprocess benchmark crash for addmm with inp…
etaf Apr 8, 2026
d74c213
Revert "[user-streams] Ensure combokernel fusion respects stream boun…
pytorchmergebot Apr 13, 2026
b59140c
Revert "[user-streams] Audit tests and cleanup (#179177)"
pytorchmergebot Apr 13, 2026
c4ba49c
Revert "[user-streams] Fix buffer reuse bug (#179172)"
pytorchmergebot Apr 13, 2026
7f12855
Revert "[user-streams] Implement support for stream.record_event and …
pytorchmergebot Apr 13, 2026
050420b
Introduce is_capturing method for c10::Stream & torch.Stream (#171443)
guangyey Apr 13, 2026
fb36197
Revert "[user-streams] Implement support for stream.synchronize() (#1…
pytorchmergebot Apr 13, 2026
c0862c3
Revert "[user-streams] Don't use origins to find stream index for IR …
pytorchmergebot Apr 13, 2026
1cf1faa
[MPS] Standardize Metal kernel compilation around AsyncCompile (#179838)
malfet Apr 13, 2026
8ff8fa2
[bucketing] Extract bucket_mode from all passes to inductor config (#…
IvanKobzarev Apr 13, 2026
14179b0
Fix python docs build hanging in CI (#180177)
aorenste Apr 13, 2026
599c748
Default pre_grad_pass_timing to "late" in fbcode (#177690)
frgossen Apr 7, 2026
0e7f09c
Speed up ConfigModule._get_dict by avoiding unnecessary work (#179734)
frgossen Apr 8, 2026
9e08cb7
Fix potential overread in NEON resize (#179814)
NicolasHug Apr 13, 2026
296c570
[CI] Add --no-install-recommends to clang >= 18 install (#180133)
malfet Apr 13, 2026
f406c4c
[user-streams] Don't use origins to find stream index for IR nodes (#…
mlazos Apr 13, 2026
26a9062
[user-streams] Implement support for stream.synchronize() (#179165)
mlazos Apr 13, 2026
00aedce
[user-streams] Implement support for stream.record_event and stream.w…
mlazos Apr 13, 2026
356e083
[user-streams] Fix buffer reuse bug (#179172)
mlazos Apr 13, 2026
560ff34
[user-streams] Audit tests and cleanup (#179177)
mlazos Apr 13, 2026
216c03a
[user-streams] Ensure combokernel fusion respects stream boundaries a…
mlazos Apr 13, 2026
278936a
Add DynamicInt pow operation propagation (#179868)
laithsakka Apr 9, 2026
6c10ca4
[Inductor] Don't expand bias for addmm in max-autotune mode (#179808)…
PaulZhang12 Apr 13, 2026
66be564
Revert "[Inductor] Don't expand bias for addmm in max-autotune mode (…
pytorchmergebot Apr 13, 2026
d90db5c
[OSDC] Enable linux-docs on OSDC pull (#179994)
huydhn Apr 13, 2026
f926d21
[cuda graphs] Add enable_annotations kwarg to torch.cuda.graph (#179867)
yushangdi Apr 10, 2026
ae140ac
[pyrefly] Add type annotations to torch/fx proxy, interpreter, symbol…
Lucaskabela Apr 13, 2026
3082f36
[MPS] RMSNorm speedup (#180173)
Isalia20 Apr 13, 2026
ce68080
fix: aten.quantize_per_tensor isn't a MKLDNN-specific operator (#180218)
ddelgadovargas-cyber Apr 13, 2026
6b8e471
Revert "[OSDC] Enable linux-docs on OSDC pull (#179994)"
pytorchmergebot Apr 13, 2026
8c01604
[ROCm] Add higher_order_ops/test_inline_asm_elementwise to ROCM_BLOCK…
pragupta Apr 13, 2026
3e263a4
[CUDA][Mempool] use allocation-time counter instead of address for Bl…
staugust Apr 13, 2026
eba2791
[CI] Use apt valgrind instead of building from source (#180130)
malfet Apr 13, 2026
89c52b6
[pyrefly] Add type annotations to torch/fx/experimental proxy_tensor,…
Lucaskabela Apr 13, 2026
1cb048d
Move backward post_compile into GenericCompiledBackward (#180096)
bobrenjc93 Apr 13, 2026
1ad38df
[shard prop] single-dim rules for conv, uniform, scatter, index ops …
pianpwk Apr 13, 2026
04cbe20
Refactor GenericAOTAutogradResult.wrap_post_compile (#180097)
bobrenjc93 Apr 13, 2026
70cf3b1
[CI] Upgrade py3.14t dynamo_wrapped runners to linux.4xlarge to fix O…
huydhn Apr 13, 2026
8034ebb
[TorchAO][hipSPARSELt] Add alg_id to FP8 semi-structured sparsity ben…
Apr 13, 2026
4a9d0e7
[Inductor][Triton] Add non-TMA persistent addmm Triton template (#179…
CRobeck Apr 13, 2026
a55d045
[pyrefly] Add type annotations to torch/fx/passes (#179731)
Lucaskabela Apr 13, 2026
7792d74
[CI] Run torchbench install as jenkins user instead of chowning (#180…
malfet Apr 13, 2026
97e193a
[FR] Add ncclx and gloo to FlightRecorder trace analyzer backend allo…
lilyjanjigian Apr 13, 2026
54dd3ed
Expose Dynamo side-effect metadata to bytecode hooks (#180079)
bobrenjc93 Apr 13, 2026
745338a
Fix index out of range error (#179617)
spzala Apr 14, 2026
e0c8de5
Inject stable CUDA dependency metadata into Windows CPU and macOS CPU…
atalman Apr 14, 2026
905c07f
[xpu][fix] Fix test cases failures on XPU. (#179659)
etaf Apr 13, 2026
5abe7a9
[dynamo] add some opaque object tests (#179866)
williamwen42 Apr 9, 2026
574b4e5
[CI] Update dynamic CPU inductor HuggingFace expected graph breaks af…
malfet Apr 13, 2026
af24caa
Fix slice_scatter meta overlap handling (#180166)
bobrenjc93 Apr 14, 2026
6ab95df
[inductor] Add CUDAGraphPolicy for pluggable cudagraph wrapping in po…
bobrenjc93 Apr 13, 2026
8a31eb4
[dynamo] Implement the nb_int slot (#178942)
anijain2305 Apr 14, 2026
2935f7e
Fix activation quantization creating duplicate backward placeholders …
aorenste Apr 13, 2026
36ac9e2
[MPS] Fix mm with stride-0 inputs on macOS < 26.4 (#180236)
malfet Apr 13, 2026
88a9699
[BE][CI] Remove duplicate pr_time_benchmarks from pull and trunk (#18…
malfet Apr 14, 2026
2062bd2
[vision hash update] update the pinned vision hash (#179873)
pytorchupdatebot Apr 14, 2026
aeee308
fix: pin third-party actions to SHA, extract unsafe expressions (excl…
dagecko Apr 14, 2026
2bd7e65
Revert "[dynamo] Implement the nb_int slot (#178942)"
pytorchmergebot Apr 14, 2026
e2bed88
Respect capture error mode when accelerator.Graph used as context man…
guangyey Apr 14, 2026
a853052
Revert "[BE][CI] Remove duplicate pr_time_benchmarks from pull and tr…
pytorchmergebot Apr 14, 2026
2ff017b
[FakeTensor]: Support fast_bind used in normalize_function (#175740)
armijo1122 Apr 14, 2026
043b807
[Inductor] Don't expand bias for addmm in max-autotune mode (#180270)…
PaulZhang12 Apr 14, 2026
0e1f562
[Inductor] Refactor reinterpretview check to after realizing inputs (…
PaulZhang12 Apr 14, 2026
0e12a6b
[dynamo] replace CONSTANT_VARIABLE_* usages with ConstantVariable.cre…
williamwen42 Apr 13, 2026
115f935
[dynamo, nested graph breaks] fix call/jump instruction position in c…
williamwen42 Apr 13, 2026
8cb4fac
[dynamo, nested graph breaks] fix some distributed-related nested_gra…
williamwen42 Apr 13, 2026
39452c7
Revert "[dynamo] replace CONSTANT_VARIABLE_* usages with ConstantVari…
pytorchmergebot Apr 14, 2026
c1f8585
Revert "[Inductor] Don't expand bias for addmm in max-autotune mode (…
pytorchmergebot Apr 14, 2026
60393d2
[BE][CI] Remove duplicate pr_time_benchmarks from pull and trunk (#18…
malfet Apr 14, 2026
1a4c456
[dynamo] error on fullgraph=True if compiled code is not run (#177809)
williamwen42 Apr 13, 2026
e8a232d
[xpu] Update torch-xpu-ops commit pin (#174168)
LuFinch Apr 14, 2026
796e116
[OSDC] Enable linux-docs on OSDC pull (#179994)
huydhn Apr 13, 2026
eb9c9e7
[vllm hash update] update the pinned vllm hash (#179872)
pytorchupdatebot Apr 14, 2026
e45d3c5
[CI] Fix flaky SIGPIPE in backwards_compat test (#179999)
huydhn Apr 13, 2026
385fd32
[inductor] Fix expression-nesting limit in cpp-wrapper when combo ker…
desertfire Apr 13, 2026
c0d3446
Revert "[dynamo] error on fullgraph=True if compiled code is not run …
pytorchmergebot Apr 14, 2026
d7d0482
[Triton 3.7] Update triton hash (#179971)
atalman Apr 14, 2026
1dbb997
Revert "[vllm hash update] update the pinned vllm hash (#179872)"
pytorchmergebot Apr 14, 2026
d3f8120
Bump pillow from 12.1.1 to 12.2.0 in /.ci/docker (#180272)
dependabot[bot] Apr 14, 2026
5e73467
Skip test/inductor/test_lookup_table.py::TestLookupTableE2E::test_val…
jithunnair-amd Apr 14, 2026
f7379c8
[aot_compile] Support aot_eager backend. (#180008)
zhxchen17 Apr 14, 2026
456b607
[aot_compile] Make aot_compile accessible and add document for usage.…
zhxchen17 Apr 14, 2026
0f17fa8
[Profiler] Add priority key to EventsMetadata (#180100)
ryanzhang22 Apr 14, 2026
cd5eb10
Codegen DebugAssertWrapper requires_grad assertions (#179599)
bobrenjc93 Apr 14, 2026
c90ce2b
[bucketing] Add "coalesced" bucket_mode for zero-copy reduce_scatter …
IvanKobzarev Apr 14, 2026
b954fd1
Add xccl premul sum register
Chao1Han Jan 9, 2026
447e485
add callable PREMUL_SUM
Chao1Han Jan 29, 2026
ec5c625
rm xccl register
Chao1Han Jan 29, 2026
a76bc82
correct case
Chao1Han Jan 30, 2026
06d2884
Rename PreMulSumSupplement
Chao1Han Feb 2, 2026
c0d466a
Update torch/csrc/distributed/c10d/init.cpp
Chao1Han Feb 11, 2026
1afad5a
Update torch/csrc/distributed/c10d/init.cpp
Chao1Han Feb 11, 2026
d32fad5
Update torch/csrc/distributed/c10d/init.cpp
Chao1Han Feb 11, 2026
7ba0d62
Update torch/csrc/distributed/c10d/init.cpp
Chao1Han Feb 11, 2026
81a2d01
update int eq and add comments
Chao1Han Feb 11, 2026
95f5090
enhence test case and add api description
Chao1Han Mar 10, 2026
69e7823
apply lint
Chao1Han Mar 20, 2026
6d6e833
Update torch/csrc/distributed/c10d/Types.hpp
Chao1Han Mar 26, 2026
bcc0fec
Update torch/csrc/distributed/c10d/Types.hpp
Chao1Han Mar 27, 2026
1f25fb4
Drop pycallable
Chao1Han Mar 30, 2026
aff61fb
rm comments
Chao1Han Mar 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,11 @@ build:no-tty --show_progress_rate_limit 10
build --define=cuda=true
# rules_cuda configuration
build --@rules_cuda//cuda:enable_cuda
build --@rules_cuda//cuda:cuda_targets=sm_52
build --@rules_cuda//cuda:cuda_targets=sm_75
build --@rules_cuda//cuda:compiler=nvcc
build --repo_env=CUDA_PATH=/usr/local/cuda
common --repo_env=PIP_INDEX_URL=https://pypi.org/simple/
common --repo_env=PIP_TRUSTED_HOST=pypi.org

# Configuration to build without GPU support
build:cpu-only --define=cuda=false
Expand Down
10 changes: 4 additions & 6 deletions .ci/docker/almalinux/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,12 @@ RUN git config --global --add safe.directory '*'
ENV PATH=/opt/rh/gcc-toolset-${DEVTOOLSET_VERSION}/root/usr/bin:$PATH

# cmake-3.18.4 from pip
# NS: Apr 1 2026 3.18.4 is gone, reported here https://github.com/scikit-build/cmake-python-distributions/issues/693
RUN yum install -y python3-pip && \
python3 -mpip install cmake==3.18.4 && \
python3 -mpip install cmake==3.18.4.post1 && \
ln -s /usr/local/bin/cmake /usr/bin/cmake3
RUN rm -rf /usr/local/cuda-*

FROM base as openssl
ADD ./common/install_openssl.sh install_openssl.sh
RUN bash ./install_openssl.sh && rm install_openssl.sh

FROM base as patchelf
# Install patchelf
ADD ./common/install_patchelf.sh install_patchelf.sh
Expand Down Expand Up @@ -84,6 +81,8 @@ RUN yum -y update && \
yum -y install glibc-langpack-en && \
yum install -y sudo wget curl perl util-linux xz bzip2 git patch which perl zlib-devel openssl-devel yum-utils autoconf automake make gcc-toolset-${DEVTOOLSET_VERSION}-gcc gcc-toolset-${DEVTOOLSET_VERSION}-gcc-c++ gcc-toolset-${DEVTOOLSET_VERSION}-gcc-gfortran gcc-toolset-${DEVTOOLSET_VERSION}-gdb
RUN git config --global --add safe.directory '*'
# All rocm clang cfg files load the same rocm.cfg, make sure it points to the right toolchain.
RUN echo "--gcc-toolchain=/opt/rh/gcc-toolset-${DEVTOOLSET_VERSION}/root/usr" >> /opt/rocm/llvm/bin/rocm.cfg
ENV PATH=/opt/rh/gcc-toolset-${DEVTOOLSET_VERSION}/root/usr/bin:$PATH

FROM rocm_base as rocm
Expand All @@ -109,7 +108,6 @@ COPY --from=cuda13.2 /usr/local/cuda-13.2 /usr/local/cuda-13.2
# Final step
FROM ${BASE_TARGET} as final
ARG DEVTOOLSET_VERSION=13
COPY --from=openssl /opt/openssl /opt/openssl
COPY --from=patchelf /patchelf /usr/local/bin/patchelf
COPY --from=conda /opt/conda /opt/conda

Expand Down
81 changes: 16 additions & 65 deletions .ci/docker/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -95,15 +95,13 @@ case "$tag" in
CUDA_VERSION=12.4
ANACONDA_PYTHON_VERSION=3.10
GCC_VERSION=11
VISION=yes
KATEX=yes
TRITON=yes
;;
pytorch-linux-jammy-cuda12.8-cudnn9-py3-gcc11)
CUDA_VERSION=12.8.1
ANACONDA_PYTHON_VERSION=3.10
GCC_VERSION=11
VISION=yes
KATEX=yes
TRITON=yes
INSTALL_MINGW=yes
Expand All @@ -112,15 +110,13 @@ case "$tag" in
CUDA_VERSION=13.0.2
ANACONDA_PYTHON_VERSION=3.10
GCC_VERSION=11
VISION=yes
KATEX=yes
TRITON=yes
;;
pytorch-linux-jammy-cuda13.0-cudnn9-py3-gcc11-inductor-benchmarks)
CUDA_VERSION=13.0.2
ANACONDA_PYTHON_VERSION=3.10
GCC_VERSION=11
VISION=yes
KATEX=yes
TRITON=yes
INDUCTOR_BENCHMARKS=yes
Expand All @@ -129,35 +125,32 @@ case "$tag" in
CUDA_VERSION=13.0.2
ANACONDA_PYTHON_VERSION=3.12
GCC_VERSION=11
VISION=yes
KATEX=yes
TRITON=yes
;;
pytorch-linux-jammy-py3-clang15-onnx)
pytorch-linux-jammy-py3.10-clang18)
ANACONDA_PYTHON_VERSION=3.10
CLANG_VERSION=15
VISION=yes
CLANG_VERSION=18
GCC_VERSION=11
KATEX=yes
DOCS=yes
ONNX=yes
;;
pytorch-linux-jammy-py3.10-clang15)
ANACONDA_PYTHON_VERSION=3.10
CLANG_VERSION=15
;;
pytorch-linux-jammy-py3.11-clang15)
pytorch-linux-jammy-py3.11-clang18)
ANACONDA_PYTHON_VERSION=3.11
CLANG_VERSION=15
CLANG_VERSION=18
;;
pytorch-linux-jammy-py3.12-clang15)
pytorch-linux-jammy-py3.12-clang18)
ANACONDA_PYTHON_VERSION=3.12
CLANG_VERSION=15
CLANG_VERSION=18
;;
pytorch-linux-jammy-py3.13-clang15)
pytorch-linux-jammy-py3.13-clang18)
ANACONDA_PYTHON_VERSION=3.13
CLANG_VERSION=15
CLANG_VERSION=18
;;
pytorch-linux-jammy-py3.14-clang15)
pytorch-linux-jammy-py3.14-clang18)
ANACONDA_PYTHON_VERSION=3.14
CLANG_VERSION=15
CLANG_VERSION=18
;;
pytorch-linux-jammy-rocm-n-py3 | pytorch-linux-jammy-rocm-n-py3-benchmarks | pytorch-linux-noble-rocm-n-py3)
if [[ $tag =~ "jammy" ]]; then
Expand All @@ -166,9 +159,7 @@ case "$tag" in
ANACONDA_PYTHON_VERSION=3.12
fi
GCC_VERSION=13
VISION=yes
ROCM_VERSION=7.2
NINJA_VERSION=1.9.0
TRITON=yes
KATEX=yes
PYTORCH_ROCM_ARCH="gfx90a;gfx942;gfx950;gfx1100"
Expand All @@ -179,33 +170,27 @@ case "$tag" in
pytorch-linux-noble-rocm-nightly-py3)
ANACONDA_PYTHON_VERSION=3.12
GCC_VERSION=13
VISION=yes
ROCM_VERSION=nightly
NINJA_VERSION=1.9.0
TRITON=yes
KATEX=yes
PYTORCH_ROCM_ARCH="gfx942"
;;
pytorch-linux-jammy-xpu-n-1-py3)
ANACONDA_PYTHON_VERSION=3.10
GCC_VERSION=11
VISION=yes
XPU_VERSION=2025.2
XPU_DRIVER_TYPE=LTS
NINJA_VERSION=1.9.0
TRITON=yes
;;
pytorch-linux-noble-xpu-n-py3 | pytorch-linux-noble-xpu-n-py3-client | pytorch-linux-noble-xpu-n-py3-inductor-benchmarks)
ANACONDA_PYTHON_VERSION=3.10
GCC_VERSION=13
VISION=yes
XPU_VERSION=2025.3
if [[ $tag =~ "client" ]]; then
XPU_DRIVER_TYPE=CLIENT
else
XPU_DRIVER_TYPE=LTS
fi
NINJA_VERSION=1.9.0
TRITON=yes
if [[ $tag =~ "benchmarks" ]]; then
INDUCTOR_BENCHMARKS=yes
Expand All @@ -214,36 +199,19 @@ case "$tag" in
pytorch-linux-jammy-py3-gcc11-inductor-benchmarks)
ANACONDA_PYTHON_VERSION=3.10
GCC_VERSION=11
VISION=yes
KATEX=yes
TRITON=yes
DOCS=yes
INDUCTOR_BENCHMARKS=yes
;;
pytorch-linux-jammy-cuda12.8-cudnn9-py3.10-clang15)
pytorch-linux-jammy-cuda12.8-cudnn9-py3.10-clang18)
ANACONDA_PYTHON_VERSION=3.10
CUDA_VERSION=12.8.1
CLANG_VERSION=15
VISION=yes
TRITON=yes
;;
pytorch-linux-jammy-py3-clang18-asan)
ANACONDA_PYTHON_VERSION=3.10
CLANG_VERSION=18
VISION=yes
;;
pytorch-linux-jammy-py3.10-gcc11)
ANACONDA_PYTHON_VERSION=3.10
GCC_VERSION=11
VISION=yes
KATEX=yes
TRITON=yes
DOCS=yes
UNINSTALL_DILL=yes
;;
pytorch-linux-jammy-py3-clang15-executorch)
pytorch-linux-jammy-py3-clang18-executorch)
ANACONDA_PYTHON_VERSION=3.10
CLANG_VERSION=15
CLANG_VERSION=18
EXECUTORCH=yes
;;
pytorch-linux-jammy-py3.12-halide)
Expand Down Expand Up @@ -288,29 +256,20 @@ case "$tag" in
ANACONDA_PYTHON_VERSION=3.10
GCC_VERSION=13
ACL=yes
VISION=yes
OPENBLAS=yes
# snadampal: skipping llvm src build install because the current version
# from pytorch/llvm:9.0.1 is x86 specific
SKIP_LLVM_SRC_BUILD_INSTALL=yes
;;
pytorch-linux-jammy-aarch64-py3.10-gcc13-inductor-benchmarks)
ANACONDA_PYTHON_VERSION=3.10
GCC_VERSION=13
ACL=yes
VISION=yes
OPENBLAS=yes
# snadampal: skipping llvm src build install because the current version
# from pytorch/llvm:9.0.1 is x86 specific
SKIP_LLVM_SRC_BUILD_INSTALL=yes
INDUCTOR_BENCHMARKS=yes
;;
pytorch-linux-noble-riscv64-py3.12-gcc14)
GCC_VERSION=14
;;
*)
# Catch-all for builds that are not hardcoded.
VISION=yes
echo "image '$image' did not match an existing build configuration"
if [[ "$image" == *py* ]]; then
extract_version_from_image_name py ANACONDA_PYTHON_VERSION
Expand All @@ -327,14 +286,10 @@ case "$tag" in
if [[ -z "$ROCM_VERSION" ]]; then
extract_version_from_image_name rocm ROCM_VERSION
fi
NINJA_VERSION=1.9.0
TRITON=yes
# To ensure that any ROCm config will build using conda cmake
# and thus have LAPACK/MKL enabled
fi
if [[ "$image" == *centos7* ]]; then
NINJA_VERSION=1.10.2
fi
if [[ "$image" == *gcc* ]]; then
extract_version_from_image_name gcc GCC_VERSION
fi
Expand Down Expand Up @@ -366,7 +321,6 @@ docker buildx build \
${progress_flag} \
--build-arg "BUILD_ENVIRONMENT=${image}" \
--build-arg "LLVMDEV=${LLVMDEV:-}" \
--build-arg "VISION=${VISION:-}" \
--build-arg "UBUNTU_VERSION=${UBUNTU_VERSION}" \
--build-arg "DEVTOOLSET_VERSION=${DEVTOOLSET_VERSION}" \
--build-arg "GLIBC_VERSION=${GLIBC_VERSION}" \
Expand All @@ -376,7 +330,6 @@ docker buildx build \
--build-arg "PYTHON_VERSION=${PYTHON_VERSION}" \
--build-arg "GCC_VERSION=${GCC_VERSION}" \
--build-arg "CUDA_VERSION=${CUDA_VERSION}" \
--build-arg "NINJA_VERSION=${NINJA_VERSION:-}" \
--build-arg "KATEX=${KATEX:-}" \
--build-arg "ROCM_VERSION=${ROCM_VERSION:-}" \
--build-arg "PYTORCH_ROCM_ARCH=${PYTORCH_ROCM_ARCH}" \
Expand All @@ -392,11 +345,9 @@ docker buildx build \
--build-arg "TPU=${TPU}" \
--build-arg "XPU_VERSION=${XPU_VERSION}" \
--build-arg "XPU_DRIVER_TYPE=${XPU_DRIVER_TYPE}" \
--build-arg "UNINSTALL_DILL=${UNINSTALL_DILL}" \
--build-arg "ACL=${ACL:-}" \
--build-arg "OPENBLAS=${OPENBLAS:-}" \
--build-arg "SKIP_SCCACHE_INSTALL=${SKIP_SCCACHE_INSTALL:-}" \
--build-arg "SKIP_LLVM_SRC_BUILD_INSTALL=${SKIP_LLVM_SRC_BUILD_INSTALL:-}" \
--build-arg "INSTALL_MINGW=${INSTALL_MINGW:-}" \
-f $(dirname ${DOCKERFILE})/Dockerfile \
--load \
Expand Down
2 changes: 1 addition & 1 deletion .ci/docker/ci_commit_pins/huggingface-requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
transformers==5.2.0
transformers==5.5.3
soxr==0.5.0
2 changes: 1 addition & 1 deletion .ci/docker/ci_commit_pins/triton-xpu.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
33f782efa9464adebb448ea1f1df1a64ec37ceb0
21033c4e2be9b42c9e6ce7a39a70ead2aba279b4
2 changes: 1 addition & 1 deletion .ci/docker/ci_commit_pins/triton.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
9844da955a9db14ec69c9aac828ee9803085e288
b4e20bbe55617cc798b986c2555a2bc7b303c737
2 changes: 1 addition & 1 deletion .ci/docker/common/install_amdsmi.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ source /etc/rocm_env.sh
# For theRock nightly, amd_smi may already be installed or in a different location
if [ -d "${ROCM_PATH}/share/amd_smi" ]; then
echo "Installing amdsmi from: ${ROCM_PATH}/share/amd_smi"
cd ${ROCM_PATH}/share/amd_smi && pip install .
cd ${ROCM_PATH}/share/amd_smi && python3 -m pip install .
else
echo "AMD SMI not found at ${ROCM_PATH}/share/amd_smi - skipping (may already be installed via pip)"
fi
Loading