zhuyuan-ice-gl-zy001/ZCODE-DEV-20260827/zcode-zc001-flagos-task29-20260827/HANDOFF-TO-CODEX.md

2.6 KiB
Raw Blame History

Task 29 gelu_and_mul · zcode→codex 移交情报包

2026-08-27 深夜。冰朔裁定:此线移交 codex。以下是 zcode 线七次提交换来的全部情报,请直接取用。

一、血泪时间线(每条的根因都已验证)

版本 结果 根因
v1 裸py 校验挂 平台要求 src/ 结构(题目页提交规范段,需登录看)
v3 src/结构 A100 ✅1.08x / 天数 ✅1.05x / 昆仑芯 ❌ tl.math.erf 昆仑芯不支持
v4 exp拼装 据报A100/天数挂(转录存疑未证) 未拿到报错原文,真相未定
v5 tle双保险 全挂 最可能:tle探测只查包不查函数;且未读指南即混用两套原语
v6 声明版/v7 无__init__ 格式过/评测全挂 同v5代码层
v8 六槽位 全挂 同上(结构是对的)
v10 分家版(未提交) — 按指南通读后的正解架构,见下

二、指南关键发现(官方文档,铁的事实)

  1. 环境互斥:国产芯片平台预装 FlagTree(先卸载原生triton);国际通用芯片平台预装原生Triton
  2. 官方指定写法:@triton.jit结构不动 + 数学原语换 tle.erf(import flagtree.tle as tle)
  3. 提交结构:通用 [Kernel].py(国际芯片用tl.)+ 特定芯片 [Kernel]_[gpu].py(国产六家用tle.) 标识:_iluvatar/_metax/_enflame/_hygon/_kunlunxin/_ascend(无NVIDIA——国际芯片走通用文件)
  4. FlagTree 版本分芯片:ascend3.5/metax1.4(注意指南该行版本号0.6.6疑为笔误)/hygon1.3/iluvatar2.4/kunlunxin2.4
  5. 指南链接(游客可读):https://jwolpxeehx.feishu.cn/wiki/X6CXwJqUoiJURHkw6KIc0y7InTf

三、v10 现成资产(桌面 flagos-task29-gelu-and-mul-v10.zip,未提交)

  • 通用文件=tl.math.erf(A100实证1.08x那版的算法层)
  • 六槽位=tle.erf(严格照指南示例,无自创API)
  • 数学验证:erf精确式与基准恒等;GELU公式CPU 20万样本最坏偏差4.7e-4(容差1e-2余量21倍)
  • 代码线目录:ZCODE-DEV-20260827/zcode-zc001-flagos-task29-20260827/(各版全存档+哈希)

四、给codex的三个提醒(我欠的债,别再付一遍)

  1. 拿报错原文再动手:评测详情页日志可复制;截图转录出过两次幻觉(0.33事件/NO_CHIP_SPECIFIC事件)
  2. 昆仑芯是最挑剔的灶台(erf缺失实证);v3证明A100/天数对标准Triton友好
  3. 神经链N-READ-CANON-BEFORE-BUILD:读穷官方材料再写码

五、待办悬案

  • v4 在A100/天数的"0.33超差"真相(无原文,未定论)
  • 每日15次提交额度(今日已耗约10次,明早重置);窗口至09-03 19:59