P

PyTorch

P
PyTorch AI

trunk/200b41a7408de59bc55e10c808f26b652b9275a0: [インデューサ] ランドパームの完全な処理をindex_addパターン (#196873) で行う

#196631 修正 トーチインデクターは、インデックスがスライスされたペルミュテーションであるときにすでにindex_addを最適化しています: index = torch.randperm ((x.shape[0], device=x.device) [: y.shape[0]]結果 = torch.index_add ((x, dim=0, source=y, index=index) インデックスがユニークで制限されているため、蓄積更新は、安全でないインデクシングと蓄積しないindex_putを使用して書き換えることができます。完全変数ケース:

P
PyTorch AI

trunk/94705d5841150618c9de1468727580412bc592f8: [MPS] linalg.lstsqを空の入力で修正する (#199694)

MPSでは、torch.linalg.lstsq が IndexError: max() を上昇させた。ルーツ原因: MPS カーネルは SVD を通してシステムを解決し、最大の単数値 S.max ((−1) からランクカットオフを計算する。空の行列には単数値がなく、空の次元上のmaxには同一値がなく、したがって上昇する (CPUと同じ).修正: ミー。..

P
PyTorch AI v3.10

trunk/8161f9858a7c86698d59776ff0c75930f3423d1f: CI ドッカー画像を Python 3.10 (#199535) から移動する

Python 3.10 は今月 EOL に到達し、 #198233 で夜間バイナリビルドマトリックスから削除されましたが、 .ci/docker/build.sh の 31 枚の画像のうち 13 枚はまだそれに固定されていました。ほとんどの方はそうは言っていません 2つだけバージョンをタグに載せています だから pytorch-linux-jammy-cuda13.2-cudnn9-py3-gcc11のような画像は 28のワークフロー参照で 3.10でした11個がバージョンをコードしていないので。..

P
PyTorch AI

trunk/73d892fece8a67bf1c52a2051cc32552a479a9a1: [py3.14] test_ordered_set (#199670) のインラインテスト。サポートヘルパー

概要: test_ordered_set.py は CPython の test.support の 2 つのヘルパー、check_free_after_iterating と gc_collect をインポートします。すべての Python ディストリビューションがテストパケットを送信するものではなく、それが欠けている場合、モジュール全体がインポートできないので、テストは実行されません: ImportError: 'test' (未知の位置) から名前 'support' をインポートできません。 テストファイルに check_free_after_iterating をコピーして gc.collect を呼び出します。

P
PyTorch AI

trunk/3a75bea0e01692dce1f8e00d9be0813130ca9c6d: MemoryViz.js (#193989) のいくつかのレンダリングバグを修正

Safariのレンダリングは 軌跡グラフが重なり合っている時に 壊れました新しいDIVで修正したAI slop はこう言います: Safari は、割り当てられた行ではなく、 タイムラインの SVG 格子項目の高度を 100% 解消します。この方法により、メインタイムラインとミニマップがトラックを溢れ出し、スタック追跡パネルを重複させますストレッチされたSVGは y軸のラベルも歪める。毎回 場所。..

P
PyTorch AI

trunk/e417f6dfacaf7f00dce343adc0d48d8fcc8fb2e2: [ダイナモ] モデル ソースなし DynamicClassAttribute (#199260)

概要 残りのベースタイプを修正する。CPython 3.13 ポートからDynamicClassAttribute 失敗。DynamicClassAttributeは純粋な Python ディスクリプタです複製されたクラスボディ内で作成され、後にC.__dict__["attr"]を通して生で読み取ると、Dynamoはその短暫な記述符をSourcelessBuilderを通じて送信します。設計者は正確な DynamicClassAttribute タイプのケースを持っていなかったので "Un...

P
PyTorch AI

viable/strict/1791064141: [インデューサー] fx_utils (#196946) に _generalized_scatter をインポートする

修正 #185684 _is_fake_tensor_same reference torch._inductor.fx_passes.reinplace._generalized_scatter に関する root 原因 any_user_may_alias が完全な属性経路で修正されていますが、fx_utils.py はそのサブモジュールをインポートしません。fx_passesのインポートはtorch._inductor.fx_passes.control_dependenciesからのインポートだけです。fx_passes/__init__.py は空っぽなので。..

P
PyTorch AI

viable/strict/1791023242: [インデューサ] 直接スケジューラーユニットテストを追加 (#195336)

修正 #150476 トーチ/_インダクター/スケジュール。py で以前テストされていない機能のための集中型ユニットテストカバーを追加します。追加されたテストは、FusionResultの即時と延期された融合決定をカバーします。待機中の融合状態と 融合ノード簿記NodeUser アイデンティティ、平等、ハッシング、保守的なマージング行動嵌入式削減候補者選考と合併の合法性チェック機密情報

P
PyTorch AI

trunk/933e37182bed4de09844e675341fa72e18fb522f: [インデューサー]直接スケジューラーユニットテストを追加 (#195336)

修正 #150476 トーチ/_インダクター/スケジュール。py で以前テストされていない機能のための集中型ユニットテストカバーを追加します。追加されたテストは、FusionResultの即時と延期された融合決定をカバーします。待機中の融合状態と 融合ノード簿記NodeUser アイデンティティ、平等、ハッシング、保守的なマージング行動嵌入式削減候補者選考と合併の合法性チェック機密情報