{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2024:YN46LVJ2QHAKU66SFMEXQVTLTR","short_pith_number":"pith:YN46LVJ2","schema_version":"1.0","canonical_sha256":"c379e5d53a81c0aa7bd22b0978566b9c441d042cc1ec6c5f19a3e3aba65f766d","source":{"kind":"arxiv","id":"2403.13839","version":1},"attestation_state":"computed","paper":{"title":"depyf: Open the Opaque Box of PyTorch Compiler for Machine Learning Researchers","license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","headline":"","cross_cats":["cs.AI","cs.PL"],"primary_cat":"cs.LG","authors_text":"Ion Stoica, Jianmin Wang, Kaichao You, Meng Cao, Mingsheng Long, Runsheng Bai","submitted_at":"2024-03-14T16:17:14Z","abstract_excerpt":"PyTorch \\texttt{2.x} introduces a compiler designed to accelerate deep learning programs. However, for machine learning researchers, adapting to the PyTorch compiler to full potential can be challenging. The compiler operates at the Python bytecode level, making it appear as an opaque box. To address this, we introduce \\texttt{depyf}, a tool designed to demystify the inner workings of the PyTorch compiler. \\texttt{depyf} decompiles bytecode generated by PyTorch back into equivalent source code, and establishes connections between in-memory code objects and their on-disk source code counterpart"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2403.13839","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.LG","submitted_at":"2024-03-14T16:17:14Z","cross_cats_sorted":["cs.AI","cs.PL"],"title_canon_sha256":"8c9a97226c479212e923a69533905e4d16b59258bd9337c8e404c68487f75832","abstract_canon_sha256":"b25dccae2ff4a8d0830f114e7c889584d40bce21e63df5ecc5f70f85cc8de59e"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T07:58:50.817416Z","signature_b64":"r9E9Zgr2D2D18uuMO6MD96gp1LlYkD9N7PlYdn90XuBiccEUhosjX3NOMk5pyuzJ0t9VX5tBe7kA/Kgcs+BVCg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"c379e5d53a81c0aa7bd22b0978566b9c441d042cc1ec6c5f19a3e3aba65f766d","last_reissued_at":"2026-07-05T07:58:50.816907Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T07:58:50.816907Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"depyf: Open the Opaque Box of PyTorch Compiler for Machine Learning Researchers","license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","headline":"","cross_cats":["cs.AI","cs.PL"],"primary_cat":"cs.LG","authors_text":"Ion Stoica, Jianmin Wang, Kaichao You, Meng Cao, Mingsheng Long, Runsheng Bai","submitted_at":"2024-03-14T16:17:14Z","abstract_excerpt":"PyTorch \\texttt{2.x} introduces a compiler designed to accelerate deep learning programs. However, for machine learning researchers, adapting to the PyTorch compiler to full potential can be challenging. The compiler operates at the Python bytecode level, making it appear as an opaque box. To address this, we introduce \\texttt{depyf}, a tool designed to demystify the inner workings of the PyTorch compiler. \\texttt{depyf} decompiles bytecode generated by PyTorch back into equivalent source code, and establishes connections between in-memory code objects and their on-disk source code counterpart"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2403.13839","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2403.13839/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"2403.13839","created_at":"2026-07-05T07:58:50.816965+00:00"},{"alias_kind":"arxiv_version","alias_value":"2403.13839v1","created_at":"2026-07-05T07:58:50.816965+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2403.13839","created_at":"2026-07-05T07:58:50.816965+00:00"},{"alias_kind":"pith_short_12","alias_value":"YN46LVJ2QHAK","created_at":"2026-07-05T07:58:50.816965+00:00"},{"alias_kind":"pith_short_16","alias_value":"YN46LVJ2QHAKU66S","created_at":"2026-07-05T07:58:50.816965+00:00"},{"alias_kind":"pith_short_8","alias_value":"YN46LVJ2","created_at":"2026-07-05T07:58:50.816965+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/YN46LVJ2QHAKU66SFMEXQVTLTR","json":"https://pith.science/pith/YN46LVJ2QHAKU66SFMEXQVTLTR.json","graph_json":"https://pith.science/api/pith-number/YN46LVJ2QHAKU66SFMEXQVTLTR/graph.json","events_json":"https://pith.science/api/pith-number/YN46LVJ2QHAKU66SFMEXQVTLTR/events.json","paper":"https://pith.science/paper/YN46LVJ2"},"agent_actions":{"view_html":"https://pith.science/pith/YN46LVJ2QHAKU66SFMEXQVTLTR","download_json":"https://pith.science/pith/YN46LVJ2QHAKU66SFMEXQVTLTR.json","view_paper":"https://pith.science/paper/YN46LVJ2","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2403.13839&json=true","fetch_graph":"https://pith.science/api/pith-number/YN46LVJ2QHAKU66SFMEXQVTLTR/graph.json","fetch_events":"https://pith.science/api/pith-number/YN46LVJ2QHAKU66SFMEXQVTLTR/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/YN46LVJ2QHAKU66SFMEXQVTLTR/action/timestamp_anchor","attest_storage":"https://pith.science/pith/YN46LVJ2QHAKU66SFMEXQVTLTR/action/storage_attestation","attest_author":"https://pith.science/pith/YN46LVJ2QHAKU66SFMEXQVTLTR/action/author_attestation","sign_citation":"https://pith.science/pith/YN46LVJ2QHAKU66SFMEXQVTLTR/action/citation_signature","submit_replication":"https://pith.science/pith/YN46LVJ2QHAKU66SFMEXQVTLTR/action/replication_record"}},"created_at":"2026-07-05T07:58:50.816965+00:00","updated_at":"2026-07-05T07:58:50.816965+00:00"}