You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+22-28Lines changed: 22 additions & 28 deletions
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,13 @@
1
1
Thank you for your interest in contributing to ExecuTorch! We want to make
2
2
it easy to contribute to this project.
3
3
4
-
5
-
6
4
## Dev Install
7
5
8
6
Set up your environment by following the instructions at
9
-
https://pytorch.org/executorch/stable/getting-started-setup.html to clone
7
+
https://pytorch.org/executorch/0.6/getting-started-setup.html to clone
10
8
the repo and install the necessary requirements.
11
9
12
-
Refer to this [document](https://pytorch.org/executorch/main/using-executorch-building-from-source.html) to build ExecuTorch from source.
10
+
Refer to this [document](https://pytorch.org/executorch/0.6/using-executorch-building-from-source.html) to build ExecuTorch from source.
13
11
14
12
### Dev Setup for Android
15
13
For Android, please refer to the [Android documentation](docs/source/using-executorch-android.md).
@@ -31,7 +29,6 @@ executorch
31
29
│ ├── <ahref="backends/cadence">cadence</a> - Cadence-specific backends. See <ahref="docs/source/backends-cadence.md">doc</a>.
32
30
│ ├── <ahref="backends/example">example</a> - Example backend implementations.
33
31
│ ├── <ahref="backends/mediatek">mediatek</a> - MediaTek-specific backends. See <ahref="docs/source/backends-mediatek.md">doc</a>.
34
-
│ ├── <ahref="backends/openvino">openvino</a> - OpenVINO backend for Intel hardware.
35
32
│ ├── <ahref="backends/qualcomm">qualcomm</a> - Qualcomm-specific backends. See <ahref="docs/source/backends-qualcomm.md">doc</a>.
36
33
│ ├── <ahref="backends/transforms">transforms</a> - Transformations for backend optimization.
37
34
│ ├── <ahref="backends/vulkan">vulkan</a> - Vulkan backend for cross-platform GPU support. See <ahref="docs/source/backends-vulkan.md">doc</a>.
@@ -41,12 +38,12 @@ executorch
41
38
├── <ahref="devtools">devtools</a> - Model profiling, debugging, and inspection. Please refer to the <ahref="docs/source/devtools-overview.md">tools documentation</a> for more information.
42
39
│ ├── <ahref="devtools/bundled_program">bundled_program</a> - a tool for validating ExecuTorch model. See <ahref="docs/source/bundled-io.md">doc</a>.
43
40
│ ├── <ahref="devtools/etdump">etdump</a> - ETDump - a format for saving profiling and debugging data from runtime. See <ahref="docs/source/etdump.md">doc</a>.
44
-
│ ├── <ahref="devtools/etrecord">etrecord</a> - ETRecord - AOT debug artifact for ExecuTorch. See <ahref="https://pytorch.org/executorch/main/etrecord.html">doc</a>.
45
-
│ ├── <ahref="devtools/inspector">inspector</a> - Python API to inspect ETDump and ETRecord. See <ahref="https://pytorch.org/executorch/main/model-inspector.html">doc</a>.
41
+
│ ├── <ahref="devtools/etrecord">etrecord</a> - ETRecord - AOT debug artifact for ExecuTorch. See <ahref="https://pytorch.org/executorch/0.6/etrecord.html">doc</a>.
42
+
│ ├── <ahref="devtools/inspector">inspector</a> - Python API to inspect ETDump and ETRecord. See <ahref="https://pytorch.org/executorch/0.6/model-inspector.html">doc</a>.
46
43
│ └── <ahref="devtools/visualization">visualization</a> - Visualization tools for representing model structure and performance metrics.
47
44
├── <ahref="docs">docs</a> - Static docs tooling and documentation source files.
48
45
├── <ahref="examples">examples</a> - Examples of various user flows, such as model export, delegates, and runtime execution.
49
-
├── <ahref="exir">exir</a> - Ahead-of-time library: model capture and lowering APIs. EXport Intermediate Representation (EXIR) is a format for representing the result of <ahref="https://pytorch.org/docs/main/export.ir_spec.html">torch.export</a>. This directory contains utilities and passes for lowering the EXIR graphs into different <ahref="/docs/source/ir-exir.md">dialects</a> and eventually suitable to run on target hardware.
46
+
├── <ahref="exir">exir</a> - Ahead-of-time library: model capture and lowering APIs. EXport Intermediate Representation (EXIR) is a format for representing the result of <ahref="https://pytorch.org/docs/0.6/export.ir_spec.html">torch.export</a>. This directory contains utilities and passes for lowering the EXIR graphs into different <ahref="/docs/source/ir-exir.md">dialects</a> and eventually suitable to run on target hardware.
50
47
│ ├── <ahref="exir/_serialize">_serialize</a> - Serialize final export artifact.
51
48
│ ├── <ahref="exir/backend">backend</a> - Backend delegate ahead of time APIs.
52
49
│ ├── <ahref="exir/capture">capture</a> - Program capture.
│ ├── <ahref="exir/verification">verification</a> - IR verification.
60
57
├── <ahref="extension">extension</a> - Extensions built on top of the runtime.
61
-
│ ├── <ahref="extension/android">android</a> - ExecuTorch wrappers for Android apps. Please refer to the <ahref="docs/source/using-executorch-android.md">Android documentation</a> and <ahref="https://pytorch.org/executorch/main/javadoc/">Javadoc</a> for more information.
58
+
│ ├── <ahref="extension/android">android</a> - ExecuTorch wrappers for Android apps. Please refer to the <ahref="docs/source/using-executorch-android.md">Android documentation</a> and <ahref="https://pytorch.org/executorch/0.6/javadoc/">Javadoc</a> for more information.
62
59
│ ├── <ahref="extension/apple">apple</a> - ExecuTorch wrappers for iOS apps. Please refer to the <ahref="docs/source/using-executorch-ios.md">iOS documentation</a> and <ahref="https://pytorch.org/executorch/stable/apple-runtime.html">how to integrate into Apple platform</a> for more information.
63
60
│ ├── <ahref="extension/aten_util">aten_util</a> - Converts to and from PyTorch ATen types.
64
61
│ ├── <ahref="extension/data_loader">data_loader</a> - 1st party data loader implementations.
@@ -69,7 +66,7 @@ executorch
69
66
│ ├── <ahref="extension/memory_allocator">memory_allocator</a> - 1st party memory allocator implementations.
70
67
│ ├── <ahref="extension/module">module</a> - A simplified C++ wrapper for the runtime. An abstraction that deserializes and executes an ExecuTorch artifact (.pte file). Refer to the <ahref="docs/source/extension-module.md">module documentation</a> for more information.
71
68
│ ├── <ahref="extension/parallel">parallel</a> - C++ threadpool integration.
72
-
│ ├── <ahref="extension/pybindings">pybindings</a> - Python API for executorch runtime. This is powering up the <ahref="https://pytorch.org/executorch/main/runtime-python-api-reference.html">runtime Python API</a> for ExecuTorch.
69
+
│ ├── <ahref="extension/pybindings">pybindings</a> - Python API for executorch runtime. This is powering up the <ahref="https://pytorch.org/executorch/0.6/runtime-python-api-reference.html">runtime Python API</a> for ExecuTorch.
73
70
│ ├── <ahref="extension/pytree">pytree</a> - C++ and Python flattening and unflattening lib for pytrees.
74
71
│ ├── <ahref="extension/runner_util">runner_util</a> - Helpers for writing C++ PTE-execution tools.
75
72
│ ├── <ahref="extension/tensor">tensor</a> - Tensor maker and <code>TensorPtr</code>, details in <ahref="/docs/source/extension-tensor.md">this documentation</a>. For how to use <code>TensorPtr</code> and <code>Module</code>, please refer to the <ahref="/docs/source/using-executorch-cpp.md">"Using ExecuTorch with C++"</a> doc.
@@ -86,12 +83,12 @@ executorch
86
83
├── <ahref="runtime">runtime</a> - Core C++ runtime. These components are used to execute the ExecuTorch program. Please refer to the <ahref="docs/source/runtime-overview.md">runtime documentation</a> for more information.
│ ├── <ahref="runtime/core">core</a> - Core structures used across all levels of the runtime. Basic components such as <code>Tensor</code>, <code>EValue</code>, <code>Error</code> and <code>Result</code> etc.
89
-
│ ├── <ahref="runtime/executor">executor</a> - Model loading, initialization, and execution. Runtime components that execute the ExecuTorch program, such as <code>Program</code>, <code>Method</code>. Refer to the <ahref="https://pytorch.org/executorch/main/executorch-runtime-api-reference.html">runtime API documentation</a> for more information.
86
+
│ ├── <ahref="runtime/executor">executor</a> - Model loading, initialization, and execution. Runtime components that execute the ExecuTorch program, such as <code>Program</code>, <code>Method</code>. Refer to the <ahref="https://pytorch.org/executorch/0.6/executorch-runtime-api-reference.html">runtime API documentation</a> for more information.
90
87
│ ├── <ahref="runtime/kernel">kernel</a> - Kernel registration and management.
91
88
│ └── <ahref="runtime/platform">platform</a> - Layer between architecture specific code and portable C++.
92
89
├── <ahref="schema">schema</a> - ExecuTorch PTE file format flatbuffer schemas.
93
90
├── <ahref="scripts">scripts</a> - Utility scripts for building libs, size management, dependency management, etc.
94
-
├── <ahref="shim">shim</a> - Compatibility layer between OSS and Internal builds.
91
+
├── <ahref="shim_et">shim_et</a> - Compatibility layer between OSS and Internal builds.
0 commit comments