Skip to content
This repository has been archived by the owner on Jan 24, 2024. It is now read-only.
/ PaddleSOT Public archive

A Bytecode level Implementation of Symbolic OpCode Translator For PaddlePaddle

License

Notifications You must be signed in to change notification settings

PaddlePaddle/PaddleSOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7a2a7f4 · Oct 13, 2023
Oct 10, 2023
Sep 24, 2023
Sep 4, 2023
Oct 11, 2023
Oct 13, 2023
Jun 20, 2023
Sep 24, 2023
Jun 22, 2023
Jun 20, 2023
Oct 13, 2023
Oct 13, 2023

Repository files navigation

PaddleSOT

Paddle Symbolic Opcode Translator.

PaddleSOT 是一个 Opcode-Based 的动转静孵化项目,借助 Symbolic Opcode Translator(简称:SOT)在运行时将 PaddlePaddle 动态图组网代码转换为静态图组网代码,具体设计参见:PaddleSOT 项目介绍

Note

PaddleSOT 代码目前已经迁移到 Paddle 主框架 repo,请前往 Paddle/python/paddle/jit/sot 访问最新代码

Install

git clone https://github.com/PaddlePaddle/PaddleSOT.git
cd PaddleSOT/
pip install -e .

此外由于我们有部分特性依赖于最新的 PaddlePaddle,因此你需要安装 Nightly build 版本的 PaddlePaddle,你可以在官网安装页面根据自己的平台找到相应的安装方式

Usage

你可以通过运行 examples/ 下的示例来了解 PaddleSOT 的使用方法。

python examples/trace_basic.py

Contributing

请参考 PaddleSOT 贡献指南