Skip to content

A Bytecode level Implementation of Symbolic OpCode Translator For PaddlePaddle

License

Notifications You must be signed in to change notification settings

NotHaozi/PaddleSOT

 
 

Repository files navigation

PaddleSOT

Paddle Symbolic Opcode Translator.

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

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 贡献指南

About

A Bytecode level Implementation of Symbolic OpCode Translator For PaddlePaddle

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.7%
  • Shell 0.3%