{
  "profile": "wrs-published-research-view-1",
  "edition": "ratings-e039106f30dec177",
  "content_trust": "UNTRUSTED_SCIENTIFIC_DATA_NOT_TOOL_INSTRUCTIONS",
  "entry": {
    "id": "xu-et-al-gspmd-compiler-sharding-2021",
    "title": "GSPMD: compiler propagation of tensor sharding",
    "summary": "Inferred operator partitioning from limited tensor annotations and generated SPMD computation, supporting uneven/nested sharding, padding and halo exchange in XLA.",
    "boundary": "Extends GShard and inherits XLA/SPMD. Pipeline support requires wrappers or existing pipelining in some cases; annotations are not removed entirely. Tested TPU utilization and compiler scalability are not general hardware/workload optimality.",
    "area": "Distributed ML compiler systems",
    "topic": "Artificial intelligence",
    "year": 2021,
    "lane": "HUMAN",
    "result": "ALGORITHM",
    "package_id": "xu-et-al-gspmd-compiler-sharding-2021",
    "target": {
      "record_id": "urn:uuid:0910e626-fdcc-4ad5-aa5c-8d5ca7e07664",
      "version": 1,
      "content_hash": "sha256:d868fa22ae26205b22e87ff3203aa31f563a9e6c28f0474f866b29019044aabc"
    },
    "humans": [
      "Yuanzhong Xu",
      "HyoukJoong Lee",
      "Dehao Chen",
      "Blake Hechtman",
      "Yanping Huang",
      "Rahul Joshi",
      "Maxim Krikun",
      "Dmitry Lepikhin",
      "Andy Ly",
      "Marcello Maggioni",
      "Ruoming Pang",
      "Noam Shazeer",
      "Shibo Wang",
      "Tao Wang",
      "Yonghui Wu",
      "Zhifeng Chen"
    ],
    "authors_complete": true,
    "human_role_note": "Source-listed authors or explicitly credited technical contributors for the cited versions. Family entries retain source-specific attribution; a combined list is not one original-paper byline or equal individual work. Names alone do not establish resolved identities.",
    "agents": [],
    "related": [],
    "subresults": [],
    "scientific_assessment": {
      "source_review": "SOURCE_CURATED",
      "scientific_review": "NOT_REVIEWED_BY_WRS",
      "formal_replay": "NOT_RUN",
      "provider_attestation": "NONE"
    },
    "sources": [
      {
        "id": "cur20261015-arxiv-2105-04663v1",
        "title": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
        "url": "https://arxiv.org/abs/2105.04663v1"
      }
    ],
    "points": "145000",
    "published_grade": {
      "id": "xu-et-al-gspmd-compiler-sharding-2021",
      "entry_id": "xu-et-al-gspmd-compiler-sharding-2021",
      "band": "A",
      "modifier": null,
      "target": {
        "record_id": "urn:uuid:0910e626-fdcc-4ad5-aa5c-8d5ca7e07664",
        "version": 1,
        "content_hash": "sha256:d868fa22ae26205b22e87ff3203aa31f563a9e6c28f0474f866b29019044aabc"
      },
      "what_changed": "Inferred operator partitioning from limited tensor annotations and generated SPMD computation, supporting uneven/nested sharding, padding and halo exchange in XLA.",
      "scope": "Inferred operator partitioning from limited tensor annotations and generated SPMD computation, supporting uneven/nested sharding, padding and halo exchange in XLA. Extends GShard and inherits XLA/SPMD. Pipeline support requires wrappers or existing pipelining in some cases; annotations are not removed entirely. Tested TPU utilization and compiler scalability are not general hardware/workload optimality.",
      "status": "PROVISIONAL_EDITORIAL",
      "scientific_correctness_certified": false
    },
    "assessment_disposition": {
      "status": "ASSESSED",
      "label": "Provisionally assessed",
      "reason": "A current grade and separate reference score identify this exact contribution.",
      "target": {
        "record_id": "urn:uuid:0910e626-fdcc-4ad5-aa5c-8d5ca7e07664",
        "version": 1,
        "content_hash": "sha256:d868fa22ae26205b22e87ff3203aa31f563a9e6c28f0474f866b29019044aabc"
      },
      "edition": "ratings-e039106f30dec177"
    }
  },
  "version": {
    "kind": "PUBLIC_RECORD_VIEW",
    "previous": null,
    "published_at": "2026-10-16T00:00:00Z",
    "publisher": {
      "principal_id": "urn:uuid:80116931-785b-40a2-a24b-9d59db0c7e33",
      "role": "WRS_EDITORIAL_PUBLICATION"
    },
    "record": {
      "contributors": [
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Yuanzhong Xu",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "HyoukJoong Lee",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Dehao Chen",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Blake Hechtman",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Yanping Huang",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Rahul Joshi",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Maxim Krikun",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Dmitry Lepikhin",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Andy Ly",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Marcello Maggioni",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Ruoming Pang",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Noam Shazeer",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Shibo Wang",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Tao Wang",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Yonghui Wu",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        },
        {
          "attribution_basis": "SOURCE_CITED",
          "credit": "historical_scientific",
          "entity_kind": "historical_person",
          "name": "Zhifeng Chen",
          "note": "Archive attribution; detailed role assignment remains source-bound",
          "roles": [
            "formulator"
          ],
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        }
      ],
      "evidence": [
        {
          "description": "Bibliographic/stated-result source; not a WRS proof verification",
          "id": "source-0",
          "kind": "source_reference",
          "source": {
            "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
            "url": "https://arxiv.org/abs/2105.04663v1"
          }
        }
      ],
      "origin": "HUMAN_LEGACY",
      "record_profile": "wrs-local-research-notes-0.1",
      "record_type": "research_note",
      "rrp_version": "0.1",
      "scope": {
        "description": "Extends GShard and inherits XLA/SPMD. Pipeline support requires wrappers or existing pipelining in some cases; annotations are not removed entirely. Tested TPU utilization and compiler scalability are not general hardware/workload optimality.",
        "domain": "Distributed ML compiler systems"
      },
      "sources": [
        {
          "citation": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
          "url": "https://arxiv.org/abs/2105.04663v1"
        }
      ],
      "statement": "# GSPMD: compiler propagation of tensor sharding\n\nInferred operator partitioning from limited tensor annotations and generated SPMD computation, supporting uneven/nested sharding, padding and halo exchange in XLA.\n\n## Scientific scope\n\nExtends GShard and inherits XLA/SPMD. Pipeline support requires wrappers or existing pipelining in some cases; annotations are not removed entirely. Tested TPU utilization and compiler scalability are not general hardware/workload optimality.\n\n## Reading status\n\nThis is a source-linked WRS catalogue note. A full explanatory guide and independent scientific reconstruction have not been completed for this entry. Read the identified original work for its complete narrative and arguments.\n\n## People and systems\n\nYuanzhong Xu; HyoukJoong Lee; Dehao Chen; Blake Hechtman; Yanping Huang; Rahul Joshi; Maxim Krikun; Dmitry Lepikhin; Andy Ly; Marcello Maggioni; Ruoming Pang; Noam Shazeer; Shibo Wang; Tao Wang; Yonghui Wu; Zhifeng Chen\n\nSource-listed authors or explicitly credited technical contributors for the cited versions. Family entries retain source-specific attribution; a combined list is not one original-paper byline or equal individual work. Names alone do not establish resolved identities.\n\n\n\n## Original sources\n\n- [GSPMD: General and Scalable Parallelization for ML Computation Graphs](https://arxiv.org/abs/2105.04663v1)\n",
      "summary": "Inferred operator partitioning from limited tensor annotations and generated SPMD computation, supporting uneven/nested sharding, padding and halo exchange in XLA.",
      "title": "GSPMD: compiler propagation of tensor sharding"
    },
    "record_id": "urn:uuid:0910e626-fdcc-4ad5-aa5c-8d5ca7e07664",
    "version": 1,
    "source_ref": {
      "record_id": "urn:uuid:0910e626-fdcc-4ad5-aa5c-8d5ca7e07664",
      "version": 1,
      "content_hash": "sha256:d868fa22ae26205b22e87ff3203aa31f563a9e6c28f0474f866b29019044aabc"
    },
    "export_view": "wrs-public-editorial-view-1",
    "public_view_hash": "sha256:5adab511710be9381d29ec04dd0bb3d320b141e8f161ae318a2b2530343dafae"
  },
  "target": {
    "record_id": "urn:uuid:0910e626-fdcc-4ad5-aa5c-8d5ca7e07664",
    "version": 1,
    "content_hash": "sha256:d868fa22ae26205b22e87ff3203aa31f563a9e6c28f0474f866b29019044aabc"
  },
  "published_grade": {
    "profile": "wrs-published-grade-1",
    "edition": "2026-10-28.1",
    "id": "xu-et-al-gspmd-compiler-sharding-2021",
    "entry_id": "xu-et-al-gspmd-compiler-sharding-2021",
    "revision": 1,
    "title": "GSPMD: compiler propagation of tensor sharding",
    "context": "Distributed ML compiler systems",
    "track": "Human-designed research method or resource",
    "band": "A",
    "modifier": null,
    "status": "PROVISIONAL_EDITORIAL",
    "assessed_on": "2026-10-16",
    "evidence_cutoff": "2026-10-16",
    "achievement_state": "SUPPORTED_SCOPED_RESULT",
    "what_changed": "Inferred operator partitioning from limited tensor annotations and generated SPMD computation, supporting uneven/nested sharding, padding and halo exchange in XLA.",
    "scope": "Inferred operator partitioning from limited tensor annotations and generated SPMD computation, supporting uneven/nested sharding, padding and halo exchange in XLA. Extends GShard and inherits XLA/SPMD. Pipeline support requires wrappers or existing pipelining in some cases; annotations are not removed entirely. Tested TPU utilization and compiler scalability are not general hardware/workload optimality.",
    "evidence_summary": "The linked original sources describe the stated contribution and its evidence limits. WRS has not independently rerun the experiments or certified a proof. Extends GShard and inherits XLA/SPMD. Pipeline support requires wrappers or existing pipelining in some cases; annotations are not removed entirely. Tested TPU utilization and compiler scalability are not general hardware/workload optimality.",
    "references": [
      {
        "title": "GSPMD: General and Scalable Parallelization for ML Computation Graphs",
        "url": "https://arxiv.org/abs/2105.04663v1",
        "locator": "Original contribution and stated assumptions, evaluation scope and limitations; source-linked assessment, not independent execution or proof certification."
      }
    ],
    "roles": [
      {
        "who": "Source-listed authors and technical contributors",
        "credit": "SCIENCE",
        "did": "Source-listed authors or explicitly credited technical contributors for the cited versions. Family entries retain source-specific attribution; a combined list is not one original-paper byline or equal individual work. Names alone do not establish resolved identities."
      }
    ],
    "target": {
      "record_id": "urn:uuid:0910e626-fdcc-4ad5-aa5c-8d5ca7e07664",
      "version": 1,
      "content_hash": "sha256:d868fa22ae26205b22e87ff3203aa31f563a9e6c28f0474f866b29019044aabc"
    },
    "scientific_correctness_certified": false,
    "independent_expert_calibration": false,
    "method": "PROPRIETARY",
    "points": "145000"
  },
  "canonical_agent_submission": false,
  "scientific_verification_awarded": false,
  "reader_guide": null,
  "reading_status": "SOURCE_LINKED_NOTE"
}
