https://github.com/paddlepaddle/paddlesot
A Bytecode level Implementation of Symbolic OpCode Translator For PaddlePaddle
https://github.com/paddlepaddle/paddlesot
deep-learning framework jit pep523
Last synced: 12 months ago
JSON representation
A Bytecode level Implementation of Symbolic OpCode Translator For PaddlePaddle
- Host: GitHub
- URL: https://github.com/paddlepaddle/paddlesot
- Owner: PaddlePaddle
- License: apache-2.0
- Archived: true
- Created: 2023-04-03T10:49:51.000Z (almost 3 years ago)
- Default Branch: develop
- Last Pushed: 2023-10-13T15:10:19.000Z (over 2 years ago)
- Last Synced: 2025-03-03T05:24:23.408Z (about 1 year ago)
- Topics: deep-learning, framework, jit, pep523
- Language: Python
- Homepage:
- Size: 830 KB
- Stars: 16
- Watchers: 1
- Forks: 23
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# PaddleSOT
**Paddle** **S**ymbolic **O**pcode **T**ranslator.
PaddleSOT 是一个 Opcode-Based 的动转静孵化项目,借助 Symbolic Opcode Translator(简称:SOT)在运行时将 PaddlePaddle 动态图组网代码转换为静态图组网代码,具体设计参见:[PaddleSOT 项目介绍](https://github.com/PaddlePaddle/community/tree/master/pfcc/paddle-code-reading/symbolic_opcode_translator)
> **Note**
>
> PaddleSOT 代码目前已经迁移到 Paddle 主框架 repo,请前往 [`Paddle/python/paddle/jit/sot`](https://github.com/PaddlePaddle/Paddle/tree/develop/python/paddle/jit/sot) 访问最新代码
## Install
```bash
git clone https://github.com/PaddlePaddle/PaddleSOT.git
cd PaddleSOT/
pip install -e .
```
此外由于我们有部分特性依赖于最新的 PaddlePaddle,因此你需要安装 Nightly build 版本的 PaddlePaddle,你可以在[官网安装页面](https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/develop/install/pip/linux-pip.html)根据自己的平台找到相应的安装方式
## Usage
你可以通过运行 `examples/` 下的示例来了解 PaddleSOT 的使用方法。
```bash
python examples/trace_basic.py
```
## Contributing
请参考 [PaddleSOT 贡献指南](./CONTRIBUTING.md)