Skip to content

Latest commit

 

History

History
99 lines (80 loc) · 2.71 KB

File metadata and controls

99 lines (80 loc) · 2.71 KB

Qwen3-32b 代码运行工作日志

任务目标

在 pypto-lib 仓库中运行 qwen3-32b 相关代码

环境信息

  • 平台: Linux aarch64
  • Python 版本: 3.11.14 (conda 环境 pypto)
  • 工作目录: /data/z00885570/pypto3.0/pypto-lib

执行步骤

1. 平台检测 ✅

uname -s: Linux
uname -m: aarch64
python --version: Python 3.11.14

2. 创建 Conda 环境 ✅

conda create -n pypto python=3.11 -y
  • 环境位置:/data/z00885570/miniconda3/envs/pypto

3. 安装 pypto 包 ✅

cd /data/z00885570/pypto3.0/pypto
rm -rf build/
python3 -m pip install -e .
  • 安装结果:Successfully installed numpy-2.4.2 pypto-0.1.0

4. 安装 ptoas 二进制 ✅

bash .claude/skills/setup_env/scripts/setup_env.sh install-ptoas

5. 配置 simpler 仓库 ✅

cd /data/z00885570/pypto3.0/simpler
git checkout stable
export SIMPLER_ROOT=/data/z00885570/pypto3.0/simpler

6. 安装 torch 依赖 ✅

python3 -m pip install torch --index-url https://download.pytorch.org/whl/cpu
  • 版本:torch-2.10.0+cpu

7. 环境验证 ❌

运行 examples/paged_attention_example.py 失败:

Error: Unknown tile operation: l0c_store

原因: pypto API 变更,l0c_store 操作已被移除或重命名

8. 运行 qwen3-32b 代码 ❌

运行 examples/qwen3_32b_decode.py 失败:

Error: Unknown tensor operation: view

原因: pypto API 变更,pl.view 操作已被移除或重命名

问题分析

pypto-lib 代码与 pypto 核心库之间存在 API 不兼容

  1. pl.l0c_store() - 未知 tile operation
  2. pl.view() - 未知 tensor operation

可能原因:

  • pypto 核心库已更新,但 pypto-lib 尚未同步
  • 或者需要使用特定版本的 pypto

下一步建议

  1. 检查 pypto API 文档 - 查找 l0c_storeview 的替代 API
  2. 检查 pypto-lib 的分支/标签 - 可能存在与当前 pypto 兼容的版本
  3. 联系代码维护者 - 获取正确的版本配对信息

关键文件

  • /data/z00885570/pypto3.0/pypto-lib/examples/qwen3-32b.py - 单层 decode 程序定义
  • /data/z00885570/pypto3.0/pypto-lib/examples/qwen3_32b_decode.py - 可运行的 decode 脚本
  • /data/z00885570/pypto3.0/pypto-lib/examples/qwen3_32b_prefill.py - prefill 脚本

环境变量

export PTOAS_ROOT=/data/z00885570/pypto3.0/ptoas-bin
export SIMPLER_ROOT=/data/z00885570/pypto3.0/simpler

最后更新:2026-03-09 12:45 GMT+8