Why items were connected. Excerpts are short and hashed; raw API payloads stay local.
| Kind | Source | Target | Confidence | Evidence | Evidence Hash |
|---|---|---|---|---|---|
| references | issue #141287 | issue #77764 | medium | lace to list and track work on adding support to new ops for the MPS backend. Most requested ops (extracted from comments to this issue and #77764) PyTorch MPS Ops Project : Project to track all the ops for MPS backend. There are a very large number of operators in pytorch and... | 27287ca4e6e3b6b4ece6528bc77edeef25116a884123cb7ee2d31af4ad80d401 |
| references | issue #189287 | issue #188492 | medium | ibution needs confirmation (it is by failing-since alignment, not root-caused). Same #188251 bump has produced other confirmed regressions: #188492 (swin inductor accuracy) and #188841 (compile + float8 training numerics). Filed by pt2-oncall triage from HUD signal. cc @ptrblc... | 9698400f2da6521759a9575e45c7f88418e35787b03ed55b7631eb8e3bc3e359 |
| references | issue #189287 | issue #188841 | medium | failing-since alignment, not root-caused). Same #188251 bump has produced other confirmed regressions: #188492 (swin inductor accuracy) and #188841 (compile + float8 training numerics). Filed by pt2-oncall triage from HUD signal. cc @ptrblck @msaroufim @eqy @tinglvv @nWEIdia @... | 25eed4d5223772761e053cdbd2af3b7cce89b4147c534b321bd6700d9a93f1d2 |
| references | issue #188756 | issue #84520 | medium | 09 notes flip is the only remaining MPSGraph user in Indexing.mm, but other files still lower gather/scatter-like ops to MPSGraph. Related: #84520 (MPS 32-bit limits umbrella — but here nothing asserts, it corrupts silently), #144824 (OOB indexing returns 0), #154235 (missing... | 5ddb5dfa430472e79585e537d3eb57af3316c88b726367c07226c054df366a82 |
| references | issue #188756 | issue #144824 | medium | slicing — the device copy is intact; only the gather is broken. All indices involved are valid; this is not the OOB-index case of #154235 / #144824, though the failure surface is the same "OOB reads return 0" behavior. Root cause (as far as I can tell) In 2.12.0, index_select_... | f092cb9517d78cce4120db3a3afe47aaf2128377257db42ad51791c110aabff3 |
| references | issue #189270 | pr #187328 | medium | Summary kernel_information.json (#160540, extended in #183952) and the profiler-timeline provenance (#186230, #187328) map each generated kernel to a set of pre/post-grad node names, stack traces, and now extern I/O shapes. What is still missing is the phys | cf1d27af3d74794a50a5e5b334efdcaf82727003595ee820cb256914508b80a0 |
| references | issue #129131 | issue #97894 | medium | /_inductor/fx_passes/pad_mm.py#L636 https://github.com/pytorch/pytorch/blob/main/torch/_dynamo/convert_frame.py#L172 (Logic refers to issue #97894) Minified repro import torch @torch.compile def some_fn(x): return torch.pow(x, 0.1) / 2 with torch.device("cpu"): x = torch.ones(... | 0580bf147fcef88bd580d61c801894d53b3a463de97ba138037606fe24aed172 |
| references | issue #187455 | pr #182109 | medium | s; OpInfo / common_methods_invocations.py remains the broad semantic owner. Revisit LayerNorm backward after the active reduce/loss stacks. #182109 already has feedback asking for clearer rationale, benchmark script, and before/after results. If revived, split it into smaller... | 9f2d6dee8fd1f5c80583f3267a977d73119c9166fd00f0623328c3eafee36435 |
| references | issue #187455 | pr #182731 | medium | tern used by the leaves. No user-visible behavior change; this is the cross-op infrastructure reviewers should see first. Scalar read leaf: #182731. Rebase on the UMA base helper. Scope: _local_scalar_dense / .item() / scalar truthiness direct CPU read. MPS->CPU copy leaf: #18... | 931ba6c553643a760ccb443d494823a0c03e5d2d705a5ab71b93f5a266fa0aa4 |
| references | issue #187455 | pr #182736 | medium | leaf: #182731. Rebase on the UMA base helper. Scope: _local_scalar_dense / .item() / scalar truthiness direct CPU read. MPS->CPU copy leaf: #182736. Rebase on the UMA base helper. Scope: contiguous same-dtype copy_from_mps_ / .to("cpu") / .numpy() direct read. CPU->MPS copy le... | dd905b22f5c769d19280e2f72feb508eebe5b0c978eae6dcd77a6820a259b9d2 |
| references | issue #187455 | pr #182749 | medium | 182736. Rebase on the UMA base helper. Scope: contiguous same-dtype copy_from_mps_ / .to("cpu") / .numpy() direct read. CPU->MPS copy leaf: #182749. Rebase on the UMA base helper. Scope: contiguous same-dtype CPU->MPS direct write, with non-blocking/non-contiguous/dtype-cast f... | 39ad423213d6c30d7edcd3619f8789b5914d4a0303b1c24a70bc34c5c6107928 |
| references | issue #187455 | pr #182791 | medium | elper. Scope: contiguous same-dtype CPU->MPS direct write, with non-blocking/non-contiguous/dtype-cast fallbacks preserved. Fill/zero leaf: #182791. Rebase after the write-side copy leaf. Scope: dense zero_/fill_ via memset/std::fill_n, with negative-zero and unsupported dtype... | 8ce2999c8c1c71211ab727a25ada447ebba73c20e3518765eae8f316d6715822 |
| references | issue #187455 | pr #183688 | medium | 182791 draft/pending rework Rebase onto the UMA base/write-side direction; do not review as a standalone final PR. MPS capture/replay stack #183688 is much larger than a reviewable PyTorch PR and should be treated as a reference branch to split, not a final PR. Order: Capture... | 9df4bd150ddf31bc316ce476fd7f829ad13277ecb7bace954fc85b13c855a01c |
| references | issue #187455 | pr #187456 | medium | lit at the last-dim vs non-last-dim boundary and stacked as cumulative-leaf forks on main (external contributor, no ghstack): softmax core (#187456, 52a3223): native last-dim _softmax/_softmax_backward (single-row + 8-wide-half + looped online-softmax); non-last-dim and huge-r... | 345ffb2dce60cb2b34d124fed94231118ec9415c1281c040878c8ed45ac7f037 |
| references | issue #187455 | pr #187457 | medium | -dim-only gate. Residual dim=0-backward tail is documented (MPSGraph's fused reduce still wins there; escape hatch covers it). log_softmax (#187457, 3d6f962): native log_softmax stacked on the softmax kernels. cross_entropy (#187458, ee60969): fused 2D cross-entropy Metal kern... | 4693297ad47a1ed0ffaf041a3a3b91720068b11cbbadf04b36ed80bb5e106daa |
| references | issue #187455 | pr #187458 | medium | antiations each), not chained on each other. Independent loss-style work: #187559 (nll_loss, review comments addressed at fc26ad2e55e3) and #187458 (cross_entropy) do not fit the same elementwise fused-loss template. Softmax / log_softmax / cross_entropy: refreshed and opened... | 2d0d3aa86c56419e390e88ebb84b2aef1fe2f403d789ea9a8a900d66e98ac76a |
| competes with | issue #187455 | pr #187553 | medium | into the existing TestMetalLibrary.test_reduction_utils owner surface instead of adding a standalone regression. Land the loss-stack base: #187553 (mse_loss). Scope: shared fused-loss infrastructure (FusedLossParams, fused_loss_pass1, fused_loss_bwd, fused_loss_reduce, TensorI... | 5ead698bdfb6499f55eff3d9865a7aca19a56d5d71a0e0c3761c5d982d27dc30 |
| references | issue #187455 | pr #187556 | medium | ases); OpInfo consistency (including the f16 grad test) remains the broad semantic owner. Stack: rebuild #187557 (binary_cross_entropy) and #187556 (smooth_l1_loss/huber_loss) as sibling leaves on the final #187553 (small op functor + instantiations each), not chained on each... | 919f58fd26fa22c48388ef0ce0cc76ab80ab406ed90785dc78ba0b4a212ea983 |
| references | issue #187455 | pr #187557 | medium | d, mixed dtypes, out-variant edge cases); OpInfo consistency (including the f16 grad test) remains the broad semantic owner. Stack: rebuild #187557 (binary_cross_entropy) and #187556 (smooth_l1_loss/huber_loss) as sibling leaves on the final #187553 (small op functor + instant... | 4b4c4b9ff1073e29e28405a99aff70564283a96f27ef4b0c1d4d4b4699486118 |
| references | issue #187455 | pr #187559 | medium | s) as sibling leaves on the final #187553 (small op functor + instantiations each), not chained on each other. Independent loss-style work: #187559 (nll_loss, review comments addressed at fc26ad2e55e3) and #187458 (cross_entropy) do not fit the same elementwise fused-loss temp... | c2e9079116af0b2664b8d9cf1704ea257b819b8f57dd55fd0c116be7e28a284d |
| references | issue #187455 | pr #187787 | medium | guard; prod perf: outer/inner shape specializations, benchmark, perf table. Review var/std after the reduce base/prod direction is settled: #187787. Current state: rebuilt and pushed at cd01523561027; ready as the Welford follow-up, but should be read after #188156/#188333 bec... | 952d13051c9d44a446a2be73e86248a8d47422d25eeff451dfe01383173f6430 |
| references | issue #187455 | pr #187976 | medium | anup: complex enablement, integer rejection, duplicate-dim behavior, and large-output errors if those remain separate review concerns. Keep #187976 independent. #187976 fixes an int64 amax/amin partial-simdgroup bug in the existing value-reduction helper path. It is a sibling... | a6a44834bd4df619c0ecf08fbcf7fc9d812c5e0bf2cd91c7401bf348805177df |
| references | issue #187455 | pr #188156 | medium | A standalone test_mps.py case needs a clear reason why no existing surface owns the route. Order of operations Land the reduce-family base: #188156. Scope: collapse generic sum/mean/nansum/count_nonzero onto the shared value_reduction<Op, Load, TA> path already used by min/max... | 6d4f2eed50ae483231d5f1291cd1d08b298ba1ff098a4eed5c37fae987ed7a54 |
| supersedes | issue #187455 | pr #188333 | medium | route for non-contiguous multi-dim sum-family reductions and load policies, not just a private helper. Land prod on top of the reduce base: #188333. Scope: migrate prod to value_reduction<ProdOp> and remove its shape-dependent MPSGraph route. This supersedes the closed standal... | 64907f0296db66e3f73e9c6406bcd1aa15b12816066489d2f98f9630b55a7190 |
| references | issue #187455 | pr #189146 | medium | ned MPSGraph fallback, so it is correct standalone and strictly reduces the softmax graph-cache for the common last-dim case. softmax perf (#189146, 8fa0937): adds the huge-row two-pass and non-last-dim (coalesced/tiled/blocked) native kernels on top of core and removes the la... | ff04e385d39996a9012222e032a6741e7118b0823c5d3a9b59ce73aeaa1c8b26 |
| references | issue #187175 | issue #186241 | medium | to it unconditionally. There are several recently filed issues that highlight the TMA path for pointwise/reduction is not yet fully mature: #186241 #185513 #185222 #184714 #184563 Phase 2 — Once we are confident the TMA path is correct and mature: Enabling autotuning alone (wi... | 447ca33d4dbd72febb21f81154fa1ee7db554dfabb534b423eff70ad1d01e8d1 |
| references | issue #187810 | issue #187811 | medium | Hi @chunhuanMeng , please help handle this issue and #187811 | 84c3b4bdab0afe48a014091b2f1016135305c1871a6dcf86c9eb8939aff8f862 |
| references | issue #189138 | issue #189135 | medium | is replaced by _exposes_streams(device), which checks whether iface.Stream is not DeviceInterface.Stream. Please refer to the dedicated RFC #189135 for detailed design elaboration. Dynamo Registry Splicing Dynamo answers two questions for every value/call during symbolic execu... | e8b0f2becfc15424643138f062faee984ee45d6b1e5b8479bfcd04876886be85 |
| references | issue #189138 | issue #189136 | medium | e-specialized tensor types — is handled by one optional slot dynamo_tensor_classes (default empty, safe). Please refer to the dedicated RFC #189136 for detailed design elaboration. Inductor Codegen Registration Interfaces Inductor's codegen path has four things that lack regis... | 175dc64f062f304b809a5c88277b99d8dcf7740ecb1dafd45a75009868f8126c |
| references | issue #189138 | issue #189137 | medium | E_TO_ATEN fallback. No-c-shim backends will still fail AOTI at link time. This needs a separate proposal. Please refer to the dedicated RFC #189137 for detailed design elaboration. For a more comprehensive and detailed understanding of each component's design, we highly encour... | 75a60e2adbd3fd72c533e18e7d53249ad6bf4b74cb2ed1705175cb815516f709 |
| references | issue #144965 | issue #69078 | medium | der some specific conditions, raise a RuntimeError with message: "Global alloc not supported yet.". I think this is linked to an old issue: #69078, however, I managed to consistently reproduce this error. The code that reproduces the bug is quite long and needs some explanatio... | af0a8b92d21995f8ec4b0b5a5d44613aaaaab920e32715959df72818a2c6066d |
| references | issue #188970 | issue #180397 | medium | not collect Expected behavior Compile succeeds, or the unsupported/unsafe option is ignored with a warning — not a native SIGSEGV. Related #180397 proposes a capture/replay API for MPS and notes MPS currently has no CUDA-Graphs equivalent — possibly useful context, since trito... | 8dc4c11946ae99660774b1637ca1d88153f73a9a68462b4a70a8207182287fd5 |
| references | issue #187093 | pr #189127 | medium | Opened a draft PR with the scoped post-grad rewrite: #189127 The patch extends the existing addmm bias-unfuse pattern to baddbmm: it only applies on GPU when the input is bias-like/broadcast and all b | 56c41fc8de4001e0f38282047b6bfb8a47f1e098c860eb723fb2cd2a8c320d4c |
| references | issue #189121 | pr #189124 | medium | Opened a draft PR with the focused cache-gate patch: #189124 The patch keeps the ordinary single-config fast path unchanged, but lets DSR-eligible single-config reductions create/load an autotune cach | d2b79c1ccd9aea3c11d6213c11b639a5cc50550df8650ad729bda49e2271fd54 |
| references | issue #188602 | pr #186245 | medium | used to optimize the binary. The current plan is that this needs the following high level steps: Integrate LLVM-BOLT into the build system #186245 Add a profile staleness metric script which guides profile updates Enable profile collection in PyTorch CI cc @malfet @ptrblck @ms... | eafa00736571e47a2117cc23a189b6b089ae0d1f7ef2932593feb7b174ca8374 |
| references | issue #189078 | pr #186245 | medium | add this so we can keep track of how various changes impact build times. The main motivation for this comes from the desire to ensure that #186245 does not introduce major build time overhead but metrics should be helpful in general. Alternatives No response Additional context... | 15a0ad69b44471a4d861bf8220eee35293248bd9f1f3227256c083a28432d825 |
| references | issue #189098 | pr #189097 | medium | o Kineto could utilize the export_using_protocol method in order to access them in Pytorch. A draft PR of the changes has been opened here: #189097 Alternatives No response Additional context No response cc @robieta @chaekit @guotuofeng @guyang3532 @dzhulgakov @davidberard98 @... | 02871cf4cce200404cad179b35736868e013efe2530612dc49c5e2b89b1af758 |
| references | issue #189077 | issue #188557 | medium | d-environment linux-jammy-cuda13.0-py3.12-gcc11-sm100, single unsharded (1, 1) job on one Blackwell GPU. This is the NVIDIA/b200 sibling of #188557 (which tracks the same failure mode on ROCm gfx950). Same root cause and fix levers; different infra/owners, so filing separately... | a245fc0a78e2348b1ce75282062a5e55c27c5db63737321c27f17e4ea8a3485b |
| references | issue #189075 | issue #140556 | medium | never completes. Genuine per-test failures in the same job (e.g. the test_backward_prod_cuda_float32 mem-leak-check, tracked separately in #140556) are a distinct problem from this timeout. Fix levers (CI-side) Increase the shard count (currently 8) so each shard's slice fits... | 682fa9067cfe772f7378d44a92d3c58c9d10c338662ca6b4b9b83579609f2bde |
| references | issue #189065 | issue #154297 | medium | 0 runner pool: investigate GPU state on linux.dgx.b200.8 (leaked processes, compute mode, or reimage). Nothing to fix in test code. Related #154297 - Hangs and timeouts on dist.reduce_scatter on B200 GPU (user-reported; possibly shared underlying B200 cause). #162178 - [CUDA]... | e7c80387a19e22fcfe21acebc2f3514911d5bab4d80513a29d95491c258a1062 |
| references | issue #189065 | issue #162178 | medium | test code. Related #154297 - Hangs and timeouts on dist.reduce_scatter on B200 GPU (user-reported; possibly shared underlying B200 cause). #162178 - [CUDA] Umbrella Issues/Failures on B200 Runner (stale umbrella). cc @ezyang @gchanan @kadeng @msaroufim @awgu @wanchaol @fegin @... | b36586005896bfd37626f9eb243032b2e5752e9be2914e7be637b68a084a6805 |
| references | issue #188733 | issue #45111 | medium | al MLA / attention changes that alter KV-cache layout/strides and Sm90 backend selection for the MLA path -- most notably: vllm-project/vllm#45111 - "Re-enable cross-layer KV cache layout for MLA via stride-aware kernels" (changes MLA KV-cache strides/layout) -- primary suspec... | 1d558cb9461e859db727514da4a760bfc7ca0df7fb0de4238ebc15a6b331d43a |
| references | issue #189034 | issue #173059 | medium | iPy to a NumPy-2-compatible build (SciPy >=1.13 supports NumPy 2). Whoever owns the H100 image / bumped numpy 2.2.6 should confirm. Related #173059 -- same class (NumPy binary/ABI incompatibility breaking test imports), different instance (pandas + test_dataloader/test_datapip... | 4ff8aa912ca76a90e33f07b086d70223c3964f06cf9565c1b1a97a7b8e85df01 |
| references | issue #188900 | issue #158861 | medium | s-is, so only the slice at index 0 along the broadcast dimension gets values and the rest stay zero. This looks like the same root cause as #158861, where `@nikitaved` noted that explicit broadcasting via `sparse_broadcast_to` followed by coalesce is missing. Proposed fix: bef... | ea7c404fac461685b6138c3782e0a7aa2a90ce8b26aa1c804b94bd8e9cf24563 |
| references | issue #188792 | pr #188791 | medium | each worker do a serial 1-element torch.sqrt first; this drops the rate to 0 (5,200 first-calls), which is the basis of the fix proposed in #188791. mkl_vml_race_repro.py """Minimal repro: MKL VML first-call dispatch race in torch.sqrt. Spawns waves of worker processes on an o... | 7a83aacf57b04dde3d1b2448cf0f4270ff7c363003b1b84fc081ebdb5c886f78 |
| references | issue #188564 | issue #152595 | medium | Here the build is fine, the GPU is found, tests run and pass, and the job is killed purely by the 270-min wall-clock. (Other gfx1100 issues #152595 / #165141 / #169857 / #177834 are unrelated.) Suggested fix Unblock now (CI-side): increase shard count for this job (it's num_sh... | 7f98c780b875fbc5917ea441da987ef5c78b69b8ed2330a6f9d3b6d21d088cde |
| references | issue #188564 | issue #165040 | medium | s confirmed for the current runs but not individually proven as the culprit for all 388 red runs. This is NOT covered by the existing issue #165040 "DISABLED rocm / linux-jammy-rocm-py3_10-gfx1100 / test (default)" (OPEN; module: rocm, module: ci) is adjacent but distinct: it'... | 1727021f32469529a36c72b5fc4f013ba7de4ed2f4b810df8c96ebecb1fc8be8 |
| references | issue #188564 | issue #165141 | medium | uild is fine, the GPU is found, tests run and pass, and the job is killed purely by the 270-min wall-clock. (Other gfx1100 issues #152595 / #165141 / #169857 / #177834 are unrelated.) Suggested fix Unblock now (CI-side): increase shard count for this job (it's num_shards=2 tod... | 60d9d4eb9c8753752450ee1167bd539202a190c38396b057e8ef0c3262a396e7 |
| references | issue #188564 | issue #169857 | medium | ne, the GPU is found, tests run and pass, and the job is killed purely by the 270-min wall-clock. (Other gfx1100 issues #152595 / #165141 / #169857 / #177834 are unrelated.) Suggested fix Unblock now (CI-side): increase shard count for this job (it's num_shards=2 today) so eac... | 1f4d60a6b9f14e9096dc8a717bf935fce550e4de05919055bdbbf7467eb50770 |
| references | issue #188564 | issue #177834 | medium | U is found, tests run and pass, and the job is killed purely by the 270-min wall-clock. (Other gfx1100 issues #152595 / #165141 / #169857 / #177834 are unrelated.) Suggested fix Unblock now (CI-side): increase shard count for this job (it's num_shards=2 today) so each Test ste... | 75777d9e62901abcd78bcf4fcf56ad11f56310d0079b192934bc543a14640ce5 |
| references | issue #188545 | issue #187332 | medium | e returns [nan, nan, nan], but Inductor returns [nan, 0., nan]. This changes the isnan result for the +inf element. This appears related to #187332 , but it affects torch.special.bessel_y0. Repro import torch def test_bessel_y0_mismatch(): x = torch.tensor([float('nan'), float... | 6ccedbc5c7e5104c094940d20c35e1caf868f0491c04b80f0ac66cfa51bc06db |
| references | issue #188008 | pr #187955 | medium | ing unwinding → std::terminate. This is a pre-existing latent bug (the per-segment unmap loop had the same defect); it is not introduced by #187955, but that PR's unmapHandles rework touches the same code, so filing as follow-up. Mechanism map() / fromShared() set handles_[beg... | a0b4f7b49dff0e32705ba8c38ef4f342544be554b1648ec1a1fed54210ffcf10 |
| references | issue #188008 | pr #187955 | medium | Being fixed in #187955: mapAndSetAccess is now strongly exception-safe — on a partial map/setAccess failure it unmaps the mapped prefix and releases the range's h | aaa82942a131c603561fa9378f65c45b3a3d5cc7cd2000202884d9ffee5f006f |
| references | issue #140718 | issue #77764 | medium | y implemented for the MPS device. If you want this op to be added in priority during the prototype phase of this feature, please comment on #77764. As a temporary fix, you can set the environment variable PYTORCH_ENABLE_MPS_FALLBACK=1 to use the CPU as a fallback for this op.... | 913bb5cf94a50de8ea0c409f50d5e078de09feb8a75dfcd334449ef7e68ce925 |
| references | issue #188953 | issue #179891 | medium | xpu: GPU detected, data transfer works, but any non-trivial computation (matmul) fails with could not create an engine. Related to existing #179891 (get_device_properties segfault on BMG). Intel compute-runtime issue cross-reference: intel/compute-runtime#947 Environment Compo... | edf3792aa9ff53d09b457d938437da2f12830a88948c595bbf819c7e2ba2b893 |
| references | issue #188718 | pr #188719 | medium | Thanks @Sahil170595. The PR is #188719 | d8de2cb15f5aab0c45ed4e1a918095e627d417e6a759e0bb722011f90c8d4967 |
| references | issue #175891 | issue #62530 | medium | itional nodes, switch can do the same in CUDA >= 12.8. Alternatives No response Additional context This has previously been requested here: #62530 cc @mcarilli @ezyang @eellison @penguinwu @BoyuanFeng @chauhang @ydwu4 @bdhirsh @bobrenjc93 @aorenste | 9a00af6f1c18741467c70dc5876e37327ef8e01a8789fa2f2fe567b1877b247f |
| references | issue #182277 | issue #177827 | medium | aise a clean Python exception such as OverflowError, ValueError, or a normal CUDA OOM RuntimeError, not SystemError. This may be related to #177827, but it does not seem to be the same issue. #177827 is about negative allocation sizes, while this issue is triggered by a positi... | 0c280b4f4ac95b5cd7b9eb9d77e20e1830114ba4cb6350cfd1897c45adbc30d9 |
| references | issue #188812 | pr #188801 | medium | MetalShaderLibrary& MetalShaderLibrary::getBundledLibrary() { static BundledShaderLibrary* l = new BundledShaderLibrary(); return *l; } PR: #188801 (will be scoped down to just this leak). cc @malfet @aditvenk @kulinseth @DenisVieriu97 @jhavukainen @Isalia20 Versions PyTorch v... | c2134ecc4dba4b1da73c0d76b5a01693ba1c84a1c535b16b58927411e651d4df |
| references | issue #188319 | pr #188951 | medium | Implemented the core pipeline changes in #188951, covers matrix generation, Makefile, Dockerfile, and workflow env vars. Would appreciate any feedback on the approach. | 2efa83a6f79f702c8ae605facf76fdd636076faba758ac5e93db3089c80368d1 |
| references | issue #177116 | issue #117826 | medium | shaders, fixed for torch.mm/torch.bmm via tiling in PR #117549 but not all code paths), #122045 (F.linear wrong results for large inputs), #117826 (incorrect einsum gradient on MPS). Minimal reproduction The model is Embedding → 2 residual Linear blocks → output Linear, traine... | 8ed85e7ca715f1fab7ccca1a190b0fd1593e47912a1109682dbc672e09b66fad |
| references | issue #184575 | pr #188066 | medium | ~1e12 in backward (not NaN). This is a silent gradient corruption — users see finite gradients when they should see NaN. Submitted test PR: #188066 Detected via NeuralDBG — causal diagnostic engine for PyTorch training. | 9d5bc7624ee970ffb047679d26c36ed9cf9a8dab9b283dc84652743252a3ca4a |
| references | issue #188891 | issue #187988 | medium | 1-D weight correctly, which is why eager rank >= 3 works. Context Found while adding 1-D-weight OpInfo samples to sample_inputs_linear for #187988 / PR #187989 (an unrelated MPS backward crash with 1-D weights): a sample with a scalar bias turns 14 functorch OpInfo tests red o... | 5c0571484e233f01f4babb49eac24cc12f29f0aa634da0332f085e0c7df35515 |
| references | issue #188891 | pr #187989 | medium | orrectly, which is why eager rank >= 3 works. Context Found while adding 1-D-weight OpInfo samples to sample_inputs_linear for #187988 / PR #187989 (an unrelated MPS backward crash with 1-D weights): a sample with a scalar bias turns 14 functorch OpInfo tests red on all backen... | c614743a0c8262a4303764eb0e730a4fdd43b87def99992865382c70940be5f6 |
| references | issue #188670 | pr #169694 | medium | nce / ROCm follow-up #182028 ROCm MI200 — flex vs SDPA assert_close tolerances #186889 XPU — relaxed assertEqual vs eager (atomic ordering) #169694 Transformer tests — golden precision / reference choice #183691 Test infra — tolerance overrides (helps symptoms; root cause is s... | 198e53966f626e02bbdf17b398887cd138b4318c2c9a462aa2ae6ccc1ae15874 |
| references | issue #188670 | pr #183691 | medium | ose tolerances #186889 XPU — relaxed assertEqual vs eager (atomic ordering) #169694 Transformer tests — golden precision / reference choice #183691 Test infra — tolerance overrides (helps symptoms; root cause is still design in individual tests) 4. Conclusion & proposed next s... | e77c5c394c4db350dad1287de44cbd34ca3016b7a29375880c9e86389e7b7a03 |
| references | issue #188670 | pr #184531 | medium | oesn't solve the root of the issue. Tight same() / eager-fp16 equality is stricter than the bug needs and varies by hardware (e.g. #179958, #184531) — false failures even when the grid fix is sound. 3. Other examples (same pattern family) Link Note #183630 test_bmm_large_batch... | bd51bf5985bf862772fa908fe0af098cbe2480688a50b0a83f66cafb860b7ba2 |
| references | issue #188670 | pr #187050 | medium | Here is a PR that implements tests for bmm issue in a way that I think is better than current implementation: #187050 It shouldn't be used to close the issue, just serve as an example of the direction that I propose to move towards to. | a6427297580fb8d1214da154523bc28d92d379f1130f2178df72aaef3e3c91e8 |
| references | issue #188727 | pr #188500 | medium | ike GraphPP and Eager Torchtitan PP. We are changing PP to no longer handle microbatch splitting and let the user supply microbatches here: #188500 Torchtitan will now produce microbatches right at source i.e. dataloader: pytorch/torchtitan#3856 So no changes are required from... | fa1d6ca45bc0918ba4f584c1be38f60155ad873dd4d1789d3473e40dc5f8e10a |
| references | issue #188772 | pr #188698 | medium | tem.py (which is brittle) and implement their own workarounds for asynchronous saving over fsspec. Additional context This is drafted in PR #188698 and discussed offline with @LucasLLC and @meetv18. Opening this issue to take it further with the process cc @awgu @wanchaol @feg... | f672141928f220635f80b6689a8a4bf16d8e328f2cb1f56d4c4965a7c26729e1 |
| references | issue #188711 | issue #188675 | medium | fast_accum_True_scaling_block_sizes2_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @ptrblck @msaroufim @eqy @tinglvv @nWEIdia | 380e8b3b0e3d23c78bc388f0c39b430e7091ba46c1b318dee418bc47871250aa |
| references | issue #188711 | issue #188704 | medium | m_True_scaling_block_sizes2_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @ptrblck @msaroufim @eqy @tinglvv @nWEIdia | 5d870351811498879b4882276cdb3b8ad227981535b4d9babb5dbe37ee5349d0 |
| references | issue #188707 | issue #188675 | medium | ast_accum_False_scaling_block_sizes1_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @ptrblck @msaroufim @eqy @tinglvv @nWEIdia | 086d0df5d173b95613cf8cc09a713ec31938bbe00b72919802796fb04158cce8 |
| references | issue #188707 | issue #188704 | medium | _False_scaling_block_sizes1_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @ptrblck @msaroufim @eqy @tinglvv @nWEIdia | 8aad4c9a3346ff569d46f2e73ceaea770185441378d8365818c617c77dc759ca |
| references | issue #188706 | issue #188675 | medium | ast_accum_False_scaling_block_sizes0_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @ptrblck @msaroufim @eqy @tinglvv @nWEIdia | 800422d2dbb726ce7dc6d5d2b41483d112e6bfa3de8f3cbb186fd73a351fbc2f |
| references | issue #188706 | issue #188704 | medium | _False_scaling_block_sizes0_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @ptrblck @msaroufim @eqy @tinglvv @nWEIdia | e945e5c0dec8f603f8a1226536e8ebb9ceec1f90de8152f9072435d0f78e09f7 |
| references | issue #102207 | issue #108798 | medium | _.from needs to be renamed" 'test_advancedindex_mixed_cpu_devices' - "FIXME" 'test_advancedindex_mixed_devices_error' - "FIXME" #108181 and #108798 'test_typed_storage_deprecation_warning' - "FIXME" 'test_pin_memory' - "pin_memory isn't yet supported in TorchInductor" 'test_me... | 9eac0f3787e9f7be4bae833fe135aa372e815033066e68e5669d452d2ff375ce |
| references | issue #188721 | issue #188477 | medium | : module 'cutlass.cute.arch' has no attribute 'ProxyKind' (unpinned cutlass_api vs pinned nvidia-cutlass-dsl==4.5.2). Root cause tracked in #188477. Unstable until the cutlass_api / cutlass-dsl version skew is resolved. cc @malfet @pytorch/pytorch-dev-infra | 10df704ed063fc92983779ef79ab6ae6c3f17cb633156e78fca63c99cc6dbec4 |
| references | issue #188714 | issue #188675 | medium | fast_accum_True_scaling_block_sizes1_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @ptrblck @msaroufim @eqy @tinglvv @nWEIdia @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-... | c0ffd4ffb8e61edc1a7c08df3df4169354695b25febc034bde3c4b3e5565bf21 |
| references | issue #188714 | issue #188704 | medium | m_True_scaling_block_sizes1_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @ptrblck @msaroufim @eqy @tinglvv @nWEIdia @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @Xia... | f6642f1800f107c17de69c746216551c020e432c2aafb41e60b78c092f123237 |
| references | issue #188715 | issue #188675 | medium | fast_accum_True_scaling_block_sizes2_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @we... | 5a37ccad30a9eecfe83cb39ab9baab004caf4c3a94d0e77bb4de32f34f0a85b7 |
| references | issue #188715 | issue #188704 | medium | m_True_scaling_block_sizes2_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @wenzhe-nrv... | eabbe0bea09182cafeb8da6c348ee12821462fde0eea5a628c7d38bee1b51061 |
| references | issue #188712 | issue #188675 | medium | ast_accum_False_scaling_block_sizes1_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @ptrblck @msaroufim @eqy @tinglvv @nWEIdia @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-... | f290676f1ab2d12c4f511352083abff8c8d2dfde47772cd0e89040927553fa49 |
| references | issue #188712 | issue #188704 | medium | _False_scaling_block_sizes1_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @ptrblck @msaroufim @eqy @tinglvv @nWEIdia @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @Xia... | 4c5f171e6f5735599314786e8f0bbcedce80c4d199357c5c956644a673e21452 |
| references | issue #188709 | issue #188675 | medium | fast_accum_True_scaling_block_sizes0_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @we... | 970a255e54311b85311aeac6f6fb42b2e9aea2c6e665b9f70ddeefe26ce11610 |
| references | issue #188709 | issue #188704 | medium | m_True_scaling_block_sizes0_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @wenzhe-nrv... | 7f22e90fe7a4f84c421309be4f27ee8ed5f0f2fdaddfe5504b01287f7d528fd6 |
| references | issue #188713 | issue #188675 | medium | ast_accum_False_scaling_block_sizes2_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @ptrblck @msaroufim @eqy @tinglvv @nWEIdia @mruberry @jianyuh @nikitaved @walterddr @lezcano @chauhang @penguinwu @v... | 506ac453723407ac03c04d17c5f9ed7f2effbe2e149b13e3d8cd1224c3b808c5 |
| references | issue #188713 | issue #188704 | medium | _False_scaling_block_sizes2_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @ptrblck @msaroufim @eqy @tinglvv @nWEIdia @mruberry @jianyuh @nikitaved @walterddr @lezcano @chauhang @penguinwu @voznesensk... | faa883fd8e576c81e29b73be484507092dc97967ef43815ea59cb7f1df56deb7 |
| references | issue #188717 | issue #188675 | medium | ast_accum_False_scaling_block_sizes2_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @we... | 9d6aa963f9e1b3659683551432bb0e30abe511d2cb5a6e2f058abbd3e5d11022 |
| references | issue #188717 | issue #188704 | medium | _False_scaling_block_sizes2_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @wenzhe-nrv... | 64eee4d83aca66f94e0f6b4b11c4304546de08d3f2a7916b64e4a00d94bb2bc6 |
| references | issue #188708 | issue #188675 | medium | ast_accum_False_scaling_block_sizes2_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @we... | 1e7aa4b708515aed1abe502d66f11ba976d81326e4cff82fddbbe69d393fb8f0 |
| references | issue #188708 | issue #188704 | medium | _False_scaling_block_sizes2_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @wenzhe-nrv... | a63ac04f3aa92924d143b5f3c76de537074f8941a76015bd963bb28801d1a9b8 |
| references | issue #188716 | issue #188675 | medium | ast_accum_False_scaling_block_sizes1_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @we... | 0ea007c8d36e2ffeef844c1311a78327436c618f2324070d1743f416d8c89c4e |
| references | issue #188716 | issue #188704 | medium | _False_scaling_block_sizes1_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @wenzhe-nrv... | 3533f21e3e7b72b453b8187347400979a070d26555cfd388a18ddb2c8e08d22a |
| references | issue #188710 | issue #188675 | medium | fast_accum_True_scaling_block_sizes1_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @we... | 4ae6d492ad2b3c3935086523dc68b6b689c360a25dac91b1ca3984b599f5c4d2 |
| references | issue #188710 | issue #188704 | medium | m_True_scaling_block_sizes1_cuda One of ~14 failing test_main_loop_scaling parametrizations (w = BlockWise1x128 recipes). See also #188675, #188704. cc @mruberry @chauhang @penguinwu @voznesenskym @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @wenzhe-nrv... | fdc73e68154a961c66e385be08098f7660819a75001ad588ab6a8e9a4480183e |
| references | issue #188652 | pr #188263 | medium | he system, it downloads its own python-six sources files from the web (pypi to be exact) This makes pytorch not buildable from sources only #188263 shows the changes needed for allowing air-gapped builds To reproduce the bug simply try to build pytorch on a machine without int... | c64925d08a1e2b495fad1e9153b7c9abe99e2fda39eaab3f5468c1ed5467b161 |
| competes with | issue #188425 | issue #188420 | medium | @Blooming-Tree I noticed that #188420, #188430, and #188432 appear to have the same methodology issue. They compare eager FP64 against compiled FP32 rather than eager FP32 again | 6030c43457e684c489aa1189093263292c95b210873f3bdec9848039f82a9e41 |
| competes with | issue #188425 | issue #188430 | medium | @Blooming-Tree I noticed that #188420, #188430, and #188432 appear to have the same methodology issue. They compare eager FP64 against compiled FP32 rather than eager FP32 against compil | dfc3ea4565e9d75e9bd4e2d1a354936446792c6c243acbf699c6d0b7b85e6376 |
| competes with | issue #188425 | issue #188432 | medium | @Blooming-Tree I noticed that #188420, #188430, and #188432 appear to have the same methodology issue. They compare eager FP64 against compiled FP32 rather than eager FP32 against compiled FP32, so t | 25952773a33260bddb92f3d86fd71d0c8614fcce65ca99bf69a67ad8950ae3e5 |
| references | issue #132845 | issue #15963 | medium | ue, please check the box on this page and assign the issue to yourself. Thanks! C10D NCCL #131203 #112815 #94003 #58856 GLOO #115740 #16295 #15963 Tcpstore #61671 #50701 MultiProcessing #65559 MultiThreadedTestCase #107425 #107424 #100459 #100448 RPC #125365 #74180 #70753 #705... | 6c9111a02c5a0197606cd4c4228cdde6e8327e9346c654d4895eb3d1e5c8c6f5 |
| references | issue #132845 | issue #16295 | medium | an issue, please check the box on this page and assign the issue to yourself. Thanks! C10D NCCL #131203 #112815 #94003 #58856 GLOO #115740 #16295 #15963 Tcpstore #61671 #50701 MultiProcessing #65559 MultiThreadedTestCase #107425 #107424 #100459 #100448 RPC #125365 #74180 #7075... | 3f5de47a55f7828e5b27e907165fc3be2fdd9844956ed32d2d4924eb21942134 |
| references | issue #132845 | issue #51062 | medium | 1 #50701 MultiProcessing #65559 MultiThreadedTestCase #107425 #107424 #100459 #100448 RPC #125365 #74180 #70753 #70546 #69179 #69178 #64093 #51062 DeviceMesh and DTensor DeviceMesh #132833 #123906 #122525 #122664 #121951 #121776 #121372 #120706 #120692 #110026 #98875 #98059 #9... | ee4a99abde9564c99b6d193c26838b234f9ec91787e275ee2a2591f21c900c0e |
| references | issue #132845 | issue #58856 | medium | u would like to take an issue, please check the box on this page and assign the issue to yourself. Thanks! C10D NCCL #131203 #112815 #94003 #58856 GLOO #115740 #16295 #15963 Tcpstore #61671 #50701 MultiProcessing #65559 MultiThreadedTestCase #107425 #107424 #100459 #100448 RPC... | 2fcc1403a4a723e7d1a8c76cddfc97094f497485ee4cc71d2ba7a0b7ff58fc5c |
| references | issue #132845 | issue #64093 | medium | e #61671 #50701 MultiProcessing #65559 MultiThreadedTestCase #107425 #107424 #100459 #100448 RPC #125365 #74180 #70753 #70546 #69179 #69178 #64093 #51062 DeviceMesh and DTensor DeviceMesh #132833 #123906 #122525 #122664 #121951 #121776 #121372 #120706 #120692 #110026 #98875 #9... | 6de948c3fa1a17c69f726908fad72c292a277d6af77e747ec94e4c1149179992 |
| references | issue #132845 | issue #69178 | medium | Tcpstore #61671 #50701 MultiProcessing #65559 MultiThreadedTestCase #107425 #107424 #100459 #100448 RPC #125365 #74180 #70753 #70546 #69179 #69178 #64093 #51062 DeviceMesh and DTensor DeviceMesh #132833 #123906 #122525 #122664 #121951 #121776 #121372 #120706 #120692 #110026 #9... | ce44fb6f9ea09942a5f6cff4f68ee347d11719250e1d08e63c138b3c854a64a6 |
| references | issue #132845 | issue #69179 | medium | #15963 Tcpstore #61671 #50701 MultiProcessing #65559 MultiThreadedTestCase #107425 #107424 #100459 #100448 RPC #125365 #74180 #70753 #70546 #69179 #69178 #64093 #51062 DeviceMesh and DTensor DeviceMesh #132833 #123906 #122525 #122664 #121951 #121776 #121372 #120706 #120692 #11... | fcc954b1e21d7dfdc0b1f09f4a8123017402c67814372fb459ebc2b642715795 |
| references | issue #132845 | issue #94003 | medium | . If you would like to take an issue, please check the box on this page and assign the issue to yourself. Thanks! C10D NCCL #131203 #112815 #94003 #58856 GLOO #115740 #16295 #15963 Tcpstore #61671 #50701 MultiProcessing #65559 MultiThreadedTestCase #107425 #107424 #100459 #100... | 04a20f55ce13ee93eb9c8f836de1361967940dc10cc7073e4b90f29a0233183a |
| references | issue #132845 | issue #103625 | medium | 14 #132447 #131446 #127373 #126868 #126852 #126493 #123294 DDP, FSDP, PiPPy FSDP1 #123726 #105024 FSDP2 #120961 DDP #106361 #104328 #104011 #103625 #77342 #77317 pipeline #121234 Other DCP #113937 #113936 Functional Collectives #107278 ShardedTensor #78068 cc @XilunWu @H-Huang... | 7104f447a89af157a51d4b595d5cde1609425c7884a153dfe0b77f4d707f13a3 |
| references | issue #132845 | issue #104011 | medium | in #132114 #132447 #131446 #127373 #126868 #126852 #126493 #123294 DDP, FSDP, PiPPy FSDP1 #123726 #105024 FSDP2 #120961 DDP #106361 #104328 #104011 #103625 #77342 #77317 pipeline #121234 Other DCP #113937 #113936 Functional Collectives #107278 ShardedTensor #78068 cc @XilunWu... | 6a719ae638ac282e95ba9b87e203085b4f5bc6c23cb2aeadeffcde444daac0de |
| references | issue #187473 | issue #73764 | medium | ributed 500/shm_broadcast hang) and 4 (CPU-MM 3 timeout) are silent on build #72925 (2026-06-18) — both passed; never filed upstream. Build #73764 status (2026-06-23) Still reproducing (fixes in pytorch main, not yet in test-channel wheel): #187484 (Inductor FxGraphCache guard... | f2ab20b1cd7894d89eca1ab09af87d149a93a12aedd167abdac443781319eb50 |
| references | issue #187473 | pr #184193 | medium | eam. #187484 — [Inductor] w8a8 block-fp8 BackendCompilerFailed: inductor (DeepGEMM H100, FusedMoE H100/B200, Kernels MoE Test 1–4) · Cause: #184193 · Fix: revert #187666 (release/2.13, bisected — all 75 failures pass reverted) #187735 — [CPU multimodal] qwen2_vl multi-image to... | f90706cfb2736e37955d14ed1b6cce7c4c26e149d7614ae98ce25afef6ad29e3 |
| references | issue #158968 | issue #158371 | medium | ture, motivation and pitch These enhancements are to have a better UX when using foreach_map, suggested in a few places, but most recently, #158371 (comment) These enhancements should allow easier compiler-first custom optimizer implementations. Alternatives No response Additi... | a06136a5d639c01df4166d0ecc0fe59446cd3972cf8b65cf24fae0d7baf8aa69 |
| references | issue #77764 | issue #141287 | medium | lace to list and track work on adding support to new ops for the MPS backend. Most requested ops (extracted from comments to this issue and #141287) PyTorch MPS Ops Project : Project to track all the ops for MPS backend. There are a very large number of operators in pytorch an... | 43524886f1e21123a7453a8d5ab0713bb84880c7928fbbaa614e5646b57bf808 |
| references | issue #139792 | issue #101699 | medium | speeding up pickling itself, it would be great to have core support for arrays of strings represented as tensors (and simple data frames): #101699 If there is a million-sized list of python strings, pickle probably would be slower compared to a single tensor of concatenated ut... | 00c944a126a20273d4aac658a2c66174e32c8e948480ea861b96d06cad8000e8 |
| references | issue #188113 | pr #188114 | medium | ses manual attention. It works on both AOTriton v0.11.2 and CK: a, w = attn(x, x, x, need_weights=True) # OK on both backends Updated PR at #188114 with all four files. | 91dd135026cbb2814acedea56df2a1908c59fe3c7d459e78130daf7898a0c19e |
| references | issue #184229 | issue #175467 | medium | uted.device_mesh import init_device_mesh from torch.distributed.tensor.parallel import ColwiseParallel, parallelize_module # Workaround for #175467 (DTensorSpec not registered as pytree constant). torch.utils._pytree.register_constant( torch.distributed.tensor._dtensor_spec.DT... | 5551942bc14ca08353529e9362d5cbd688dbe26d12bff87952fa9e12d33b43f3 |
| references | issue #184229 | pr #184508 | medium | There is an AI generated fix here: #184508 Which is waiting for review. | 92976a5224c4d6aa9a3b36bac0bede9cf2ba2600b8f0bf6608f71e57d8370b41 |
| references | issue #187953 | issue #135859 | medium | recompile under torch.compile on every new input shape, while the functional variants specialize only once. Reported originally as part of #135859 for linalg.norm and cholesky; the max / min / topk cases (structured ops) are fixed in #187952, but the composite ops need a diffe... | ecfef6ec584732aa9ed14763fda420b2313435bb050dd5ee5a3a838487499aeb |
| references | issue #187953 | pr #187952 | medium | ze only once. Reported originally as part of #135859 for linalg.norm and cholesky; the max / min / topk cases (structured ops) are fixed in #187952, but the composite ops need a different fix. Minimal repro: import torch torch._logging.set_logs(recompiles=True) def f(x): out =... | 03517d2896bd196f1b2189c6ae7890ac461dccc3b686339326c7962bc719747c |