- 版本号:v0.1.0
- 发布日期:2026-02-14
- PTOAS 首次发布
PTOAS(PTO Assembler & Optimizer)是面向 PTO Bytecode 的编译器工具链,基于 LLVM/MLIR release/19.x 构建。它提供 PTO Dialect 的定义、解析、验证、优化与代码生成能力,并输出可调用 pto-isa 的 C++ 代码。
PTOAS很快将集成到以下框架中,敬请期待
- PyPTO
- TileLang
PTOAS 主要面向:
- 编译器与框架后端开发者
- 高性能算子/内核开发者
- 需要进行 PTO Bytecode 生成、调试与落地的工程团队
- PTO Dialect 全流程(定义、解析、验证、打印)
- 与 Tile 抽象/地址空间/同步模型配套的 IR 支撑
- PTO Bytecode → C++ 生成
- Python 端的 Dialect 构建与测试样例
- 操作系统:macOS (Darwin) 或 Linux (Ubuntu 20.04+)
- 编译器:Clang >= 12 或 GCC >= 9(支持 C++17)
- 构建工具:CMake >= 3.20,Ninja
- Python:Python 3.8+
- 构建与环境配置:
README.md - PTO Bytecode 定义:
docs/PTO_IR_manual.md