@@ -20,31 +20,26 @@ Key value propositions of ExecuTorch are:
20
20
For a comprehensive technical overview of ExecuTorch and step-by-step tutorials,
21
21
please visit our [ documentation website] ( https://pytorch.org/executorch ) .
22
22
23
- ## Important: This is a preview release
23
+ ## Feedback
24
24
25
- This is a preview version of ExecuTorch and should be used for testing and
26
- evaluation purposes only. It is not recommended for use in production settings.
27
25
We welcome any feedback, suggestions, and bug reports from the community to help
28
- us improve the technology. Please use the [ PyTorch
26
+ us improve our technology. Please use the [ PyTorch
29
27
Forums] ( https://discuss.pytorch.org/c/executorch ) for discussion and feedback
30
28
about ExecuTorch using the ** ExecuTorch** category, and our [ GitHub
31
29
repository] ( https://github.com/pytorch/executorch/issues ) for bug reporting.
32
30
33
- The ExecuTorch code and APIs are still changing quickly, and there are not yet
34
- any guarantees about forward/backward source compatibility. We recommend using
35
- the latest ` v#.#.# ` release tag from the
36
- [ Releases] ( https://github.com/pytorch/executorch/releases ) page when
37
- experimenting with this preview release.
31
+ We recommend using the latest release tag from the
32
+ [ Releases] ( https://github.com/pytorch/executorch/releases ) page when developing.
38
33
39
34
## Directory Structure
40
35
41
36
```
42
37
executorch
43
38
├── backends # Backend delegate implementations.
44
39
├── build # Utilities for managing the build system.
45
- ├── bundled_program # Utilities for attaching reference inputs and outputs to models. TODO move to extension
46
- ├── codegen # Tooling to autogenerate bindings between kernels and the runtime. TODO move to tool
47
- ├── configurations # TODO delete this
40
+ ├── bundled_program # Utilities for attaching reference inputs and outputs to models.
41
+ ├── codegen # Tooling to autogenerate bindings between kernels and the runtime.
42
+ ├── configurations
48
43
├── docs # Static docs tooling
49
44
├── examples # Examples of various user flows, such as model export, delegates, and runtime execution.
50
45
├── exir # Ahead of time library, model capture and lowering apis.
@@ -69,20 +64,20 @@ executorch
69
64
| ├── portable # Reference implementations of ATen operators.
70
65
| ├── prim_ops # Special ops used in executorch runtime for control flow and symbolic primitives.
71
66
| ├── quantized
72
- ├── profiler # Utilities for profiling. TODO delete in favor of ETDump in sdk/
73
- ├── runtime # core cpp runtime of executorch
67
+ ├── profiler # Utilities for profiling.
68
+ ├── runtime # Core cpp runtime
74
69
| ├── backend # Backend delegate runtime APIs
75
70
| ├── core # Core structures used across all levels of the runtime
76
71
| ├── executor # Model loading, initalization, and execution.
77
72
| ├── kernel # Kernel registration and management.
78
73
| ├── platform # Layer between architecture specific code and user calls.
79
- ├── schema # ExecuTorch program definition, TODO move under serialization/
74
+ ├── schema # ExecuTorch program definition
80
75
├── scripts # Utility scripts for size management, dependency management, etc.
81
76
├── sdk # Model profiling, debugging, and introspection.
82
77
├── shim # Compatibility layer between OSS and Internal builds
83
78
├── test # Broad scoped end2end tests
84
- ├── third-party # third -party dependencies
85
- ├── util # TODO delete this
79
+ ├── third-party # Third -party dependencies
80
+ ├── util
86
81
```
87
82
88
83
## License
0 commit comments