Skip to content
This repository was archived by the owner on Jul 10, 2025. It is now read-only.

Commit 9b7c014

Browse files
authored
Create CHARTER.md
1 parent 52f52e2 commit 9b7c014

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed

sigs/openxla/CHARTER.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
## SIG OpenXLA
2+
3+
## Objective
4+
5+
OpenXLA will be a community-driven and modular open source compiler. It will enable efficient lowering, optimization and deployment of ML models from most major frameworks to any hardware backend notably CPUs, GPUs, and ML ASICs. This work will be done collaboratively with major ML frameworks and hardware vendors.
6+
7+
SIG OpenXLA will focus on creating the OpenXLA project, including the extraction of XLA from TensorFlow into a standalone project. SIG discussions will facilitate coordination around roadmap, design evolution, and new workflows to be created in OpenXLA.
8+
9+
### Goals
10+
11+
* Accelerate industry collaboration around XLA and build a vibrant OSS community.
12+
* Share and receive feedback on the technical direction for OpenXLA and ensure it meets the needs of major users and contributors.
13+
* Set up a new XLA repository or organization with independent build/test, with infra to more easily accept PRs, and that is hardware and framework independent.
14+
* Ensure the extraction of XLA from TensorFlow is minimally disruptive to existing users and contributors.
15+
* Create a product identity with its own brand, website, docs, and communication channels.
16+
* Discuss establishment of governance outside TensorFlow.
17+
18+
### Membership
19+
20+
Everyone involved in developing or integrating with XLA is welcome to participate in discussions. To participate, members can request an invitation to join the GitHub organization [TBA] and SIG Discord [TBD].
21+
22+
Creating a successful OpenXLA project will also benefit from a collaborative effort from key representatives from ML frameworks, hardware platforms, users and integrators. The following organizations have agreed to participate in SIG discussions and provide resources allowing the SIG to reach its goals (in alphabetical order):
23+
24+
* AMD
25+
* Apple
26+
* ARM
27+
* AWS
28+
* Google (TensorFlow, JAX, Pytorch/XLA)
29+
* Intel
30+
* Meta (Pytorch)
31+
* NVIDIA
32+
33+
Individual SIG members will be added via PR in the following directory [TBA]. Members are expected to regularly attend meetings, participate in technical discussions, and make regular technical contributions to the project.
34+
35+
### Communication
36+
37+
SIG OpenXLA will hold at minimum monthly virtual meetings for roadmap sharing, design discussion, and SIG coordination. Agendas will be open to contribution and shared in advance. Meeting minutes will be shared to the SIG [mailing list].
38+
Asynchronous communications will happen in GitHub Discussions in the OpenXLA GitHub organization (until it's possible to migrate to an independent Discourse forum), including design proposals and roadmap update announcements.
39+
40+
### Collaboration & Governance
41+
42+
**Future Governance**
43+
44+
An explicit workstream within the SIG in 2023 will be to establish collaboration principles, code review processes, and community infrastructure for OpenXLA when the XLA project moves out of the TensorFlow organization. Discussions to prepare for this work will begin in 2022.
45+
46+
The SIG aims to establish an open governance model drawing from standards such as LLVM, with particular emphasis on open design/roadmap discussions, public process for gaining technical steering rights, and neutral docs & repo governance (eg location, CLA, etc). repo location.
47+
Near-term Governance
48+
49+
Here we define near-term avenues for collaboration & governance given the current location of XLA in TensorFlow. SIG OpenXLA will be launched under the TensorFlow governance umbrella, and leverage existing TensorFlow community infrastructure to more efficiently bootstrap collaboration.
50+
51+
**Code**
52+
53+
Code contribution to XLA in its current location will be released under the Apache 2.0 license, governed by TensorFlow’s collaboration rules and contributed under the Google CLA, where the initial maintainers will be the existing maintainers of XLA.
54+
55+
**Design Reviews & Roadmap**
56+
57+
Once launched, SIG OpenXLA will immediately begin technical design conversations with publicly available archives. All significant design proposals and reviews will use a public proposal process established by the SIG (or the TensorFlow RFC process for changes impacting tensorflow/compiler/XLA.
58+
59+
**Technical Governance**
60+
61+
A priority of the SIG will be to establish a path for community members to take on technical leadership roles in the project. During the bootstrapping phase of the project in 2022, Google engineers will assume responsibility for the technical leadership of the project.
62+
63+
### Contacts
64+
* For technical questions, contact Mehdi Amini - aminim at google
65+
* For administrative questions, contact Thea Lamkin - thealamkin at google
66+
### Resources
67+
* GitHub ((current)[https://github.com/tensorflow/tensorflow/tree/master/tensorflow/compiler/xla])
68+
* Discord TBA
69+
* Community proposals TBA
70+
* [Community meetings](https://github.com/openxla/community/wiki/OpenXLA-Community-Meetings)
71+
72+
### Code of Conduct
73+
While under TensorFlow governance, all community spaces for SIG OpenXLA are subject to the [TensorFlow Code of Conduct](https://github.com/tensorflow/tensorflow/blob/master/CODE_OF_CONDUCT.md).

0 commit comments

Comments
 (0)