-
test12_2f01779f5 · ·
follow test12_1, 1. 简化 .gitignore 的 logs 规则(logs/** 全排除、保留 AGENTS.md、不再按 stab/dev/test/bug tag 目录豁免); 2. 清理 test11/test12 历史运行产物(约1.9万行:clover_multigrid.log、run-local/run-snsc 日志、benchmark JSON、budget 等); 3. 归档 test12 会话日志(.agent.*.list/.log、.optim.log)并清理 examples 下 agent list 残留; [opencode].
-
test12_1edfb58bc · ·
follow test12, 1. run-snsc-v20260814.sh 适配 A100-40GB(默认 40G 档,Step 4 最大格子 20x32x32x64 warm 34.4G 可行); 2. main.py 新增 40G 显存档(vram_gb_option/LATTICES40,budget 说明行动态格子名); 3. 新增 test12 skill 并更新 qcu.v2 skill; 4. AGENTS.md 同步 40G 档文档; 5. 归档 agent/debug 日志; [opencode].
-
test122d7001b4 · ·
follow test11_1, 1. 新增run-local-v20260814.sh本地实测服务器>1.2加速比配置对照脚本(8x8x8x16 2L/3L、8x16x16x16 3L,Step 5 输出本地vs服务器对照表); 2. 修复main.py中文字体配置动态检测,消除findfont 'Noto Sans CJK SC' not found刷屏; 3. 更新AGENTS.md目录结构与快速开始(新脚本说明); 4. 归档本地实测版本目录v20260814*(clean/verify/collect/plots产物+收敛日志); [opencode].
-
test11_1fc04aea2 · ·
follow dev74_3, 1. 整合 dev74*/dev74_1 为 test11 测试套件(logs/test11/):main.py 单文件自包含(内联照抄 dev73*/dev74* 辅助实现,不 import 归档模块),子命令 clean/bench/verify/sweep/check/budget/collect/mktable/plots/plots1/layout_test/stencil_mt; 2. 运行脚本 run-snsc.sh(16GB 显存默认档 + VRAM=32 预留档)/ run-local.sh:无 gate 断言、每步 timeout 防卡壳、tee 完整终端输出; 3. 归档 dev73_5/dev74 脚本至 examples/qcu/dev73|dev74/ 与 logs/dev73|dev74|bug30/; 4. 修复 CudaSchurOp 竞态:C++ 私有流未同步即读取输出导致 dslash 结果非确定(matvec 内加 cudaSynchronize); 5. 预算模型校准(cold 53KB/V、warm 27KB/V)与 16G/32G 双显存档; 6. logs/test11/AGENTS.md 复现指南; [opencode].
-
dev74_3f6851d3f · ·
follow dev74_2, 1. 移除examples/qcu全部脚本硬编码/root路径:.py字符串字面量改os.path.expanduser("~/PyQCU...")、docstring/print改${HOME}/PyQCU、.sh的REPO改${HOME}/PyQCU(32文件,服务器非root用户可运行); 2. mg_diag_pycorrupt.py补import os; [opencode]. -
dev74_275ec3f21 · ·
follow dev74_1, 1. 新增mg_dev74_1_plots.py图表脚本(范围与dev73_5一致:收敛历史/热点/加速比/耗时/参数扫描); 2. mg_dev74_1_server.sh并入Step 6作图(PLOTS步骤); 3. 更新AGENTS.md并入库dev74_1图表PNG; [opencode].
-
dev74_1c7d95dab · ·
follow dev74, 1. 新增dev74_1服务器运行套件:mg_dev74_1_sweep.py(参数扫描 r/ct/cmi/levels,本地8x8x8x16/8x16x16x16实测:3L最优+45%、r20次优,与V100趋势一致)、mg_dev74_1_check.py(加速比自动断言 gate=1.5,exit 0/1/2)、mg_dev74_1_server.sh(一键流程:Step1强制闸门8x8x8x16预期2.43x→Step2扫描→Step3/4大格子分阶段→Step5断言,RUN=1执行); 2. 新增服务器运行指南 logs/dev74_1_guide.md/tex/pdf(环境准备、分阶段大格子流程、故障排查速查、参数约定); [opencode].
-
dev74868ca11c · ·
follow stab25, 1. 新增dev74 MG规模测试套件:格子扩展逼近硬件极限(集群16x32x32x32/16x32x32x64/24x32x32x64,本地8x8x8x16/8x16x16x16/16x16x16x16验证),显存/内存/磁盘占用统计与预算模型(cold 53KB/V、warm 27KB/V实测校准); 2. 实现多线程粗算子构建版本:CudaSchurOp封装applyCloverBistabCgDslashQcu(C++ Schur算子,rel err 9.7e-8,单次调用16.5x)+ 多线程stencil build(写集不相交线程安全),移除C++ dslash入口/出口全局cudaDeviceSynchronize; 3. 新增dev74报告(LaTeX PDF+md)与图表(speedup/vram/time/conv/budget); [opencode].
-
stab250f49aea6 · ·
follow stab24, 1. 全库文档体系从CLAUDE.md迁移为AGENTS.md(根目录、pyqcu各子模块、examples各子目录、docs/logs/refer),并清理旧CLAUDE.md文件; 2. 技能归档迁移:.claude/skills迁移至.opencode/skills/(CLAUDE.md转SKILL.md),新增cann.v2/cuda.v2/qcu.v2等变体技能; 3. 更新.gitignore适配新文档与技能约定; [opencode].
-
stab24c2af49ec · ·
follow dev73_5, 1. 更新全库CLAUDE.md文档体系,为每个目录补建/更新CLAUDE.md并在父目录逐字复现agent生成子目录的完整skill,同步11处过期复现; 2. 新增stab24系列开发报告(dev73→dev73_5),LaTeX编译PDF(21页、16图、5表)与Markdown,覆盖结果/性能分析及对照讨论; 3. 补充logs/CLAUDE.md的stab<N>报告模式并澄清版本化与gitignore边界; [Claude Code].
-
dev73_59cb9715b · ·
follow dev73_4, 1. 扩展mg-v4性能结果:新增测量脚本族(mg_dev73_5_bench/clean/collect/mktable/plots/verify),跨精度(c64/c128)/格子/求解器参数扫描,每配置附BiStabCG对照(收敛历史、热点、正确性检查); 2. 建立干净测量协议(独立进程+ref/MG交叉计时,min of 5对),8x8x8x16 c64 2.43x/c128 1.97x复现v4,默认8x16x16x16 c64 2L 1.16x,参数扫描(r=5~20, ct=1e2~1e5, cmi=15~200)结果整理入表; 3. 规模效应分析:加速比随格子增大而下降且非单调(2.43x→1.16x→1.11x→0.81x),c128在默认格子上双精度粗层求解开销主导(<1); 4. 新增dev73_5报告(LaTeX PDF+md)与图表(收敛/热点/加速比/时间/扫描图及LaTeX表格); [Claude Code].
-
dev73_4cfbe1991 · ·
follow dev73_3, 1. 定位WSL2虚拟化下内核启动+同步开销(~177µs/次)与基准不公平(VERBOSE=1计时),单进程快速dslash路径(run_mpi去~9次中间同步,Schur dslash 4.5→0.7ms)、Clover give去冗余同步、同步极简细层BiStabCG(细迭代~6→2.6ms)、cooperative-groups并行融合粗层求解(粗求解~30→10ms),默认格子8×16×16×16 2层中位数加速比达1.26×; 2. 修复V4 bug:Cython扩展过期、_WILSON_AND_LAPLACIAN_TEST_SINGLE_IN_MULTI强制单进程走MPI halo、基准计时用VERBOSE=1不公平、单block融合粗求解器慢且NaN(改多block cooperative-groups版本); 3. 新增null_vecs缓存(mg_nullvec_cache.py按lattice/level/E/nv_iters缓存)与正确性验证(mg_v4_verify_nv.py,C++ restrict/prolong/粗dslash与Python一致~1e-7); 4. 参数扫描(mg_v4_sweep.py:ct=1e5、maxiter=15、r=10~12)与最终基准(mg_v4_bench.py,BiStabCG对照); 5. 新增mg-v4-report与mg-v4-fix-report(LaTeX PDF),记录根因、性能结果(8×16×16×16 2L 1.26×中位数)与剖析方法(nvprof/ncu/nsys不可用,改用C++段计时+微基准); [Claude Code].
-
dev73_3c9090d83 · ·
follow dev73_2, 1. 实现Schur一致C++ CUDA Clover多网格求解器:粗空间改基于Schur算子S自身零模构建,粗算子A_c=P^T S P物化为33张量stencil(on-site+最近邻+对角耦合),与Python参考一致,主求解迭代从BiStabCG约90次降至63-68次(约30%)且正确(相对差~4e-7); 2. 粗层性能优化:新增single-block coarse_dot_kernel替代cublasDot(消除约416ms开销)、单流轻量bistabcg_iter_coarse、fused单kernel粗解multigrid_coarse_solve(一次launch完成全部粗解,规避210MHz空闲时钟); 3. 修复V-cycle与数值bug:breakdown guard的rn初值bug、粗层Lt再减半(T_full/4)、num_restart槽位偏移修正、5流同步确定性收敛; 4. 修复Python层bug:define.py的epytd()反向映射跳过不支持常量(解锁with_cuda_qcu路径)、_clover.py的add_I/cut_I不再原地修改输入张量(视图写入污染调用者数据); 5. 新增Schur多网格测试与约20个调试/基准脚本(conftest.schur.multigrid.py、mg_stencil_build/mg_schur_build等)及LaTeX性能报告schur-multigrid-report-2026-08-02与收敛曲线; [Claude Code].
-
dev73_2d4c22b37 · ·
follow dev73_1, 1. 完善C++ CUDA Clover多网格V-cycle求解器(扩展lattice_clover_multigrid.h至约1100行,优化multigrid.cu/apply_clover_multigrid.cu的restrict/prolong/coarse-dslash kernel与5流同步); 2. 重构并新增多网格测试/基准脚本(重构conftest.clover.multigrid.py,新增bench_cpp_mg/mg_dev_*/v3_*/quick_test/verify_coarse/diag_coarse等); 3. 输出多网格调试/优化/v2/v3报告与收敛曲线(logs/mg-*); 4. 重构qcu.pyi类型存根,修正Cython桥接的C API类型声明; 5. 补全全库CLAUDE.md文档体系,每个父目录嵌入子目录完整skill并新增.claude/skills、cpp/cuda/qcu/logs的CLAUDE.md; [Claude Code].
-
dev73_1109361ef · ·
follow dev73, 1. 为所有 Python 包(cann/cuda/dslash/lattice/smear/solver/testing/tools)补充完整 CLAUDE.md 文档,同步至最新源码; 2. 为 cpp/ 全部后端目录及子目录(cuda/cann/dtk/maca)补充 CLAUDE.md 文档; 3. 为 examples/ 全部示例子目录及 docs/logs/refer 补充 CLAUDE.md 文档; 4. 清理旧版 CMakeLists.txt 符号链接; [Claude Code].
-
dev73d904d416 · ·
follow bug30, 1. CLAUDE.md文档四轮迭代完善(90→271行),新增两级架构图、数据布局约定、C++计划系统、Cython桥接、TileLang集成、cann层详细文档; 2. 实现C++ CUDA Clover多网格求解器(953行),含5流并行、device_vals标量管理、mpi_real_type<T>精度模板,正确性验证6.23e-7; 3. 创建CLQCD报告参考资料(dev71.md/tex/pdf, 861+853行),涵盖MultiGrid设计、优化策略与实现路线图; 4. 三轮全库代码审查(135项发现),修复致命Bug 5个(lattice_complex operator*=、gauss_gauge OOB、CG内存泄漏、grid dim截断、cuda包缺失)、严重Bug 14个、中等Bug 13个、代码质量6项,确认假阳性13项; 5. 12项性能优化(批量矩阵求逆10-50x、Wilson dslash缓存1.5-2x、24个冗余MPI Barrier移除等); 6. 新增基础设施(build.sh/make.sh set -e错误检测、pyi类型桩155行、cuda/__init__.py包修复、stout NaN防护与除以零检测、BiCGStab breakdown检测); 7. 三轮测试验证全部通过(8/8→10/10→13/13),含Clover MG收敛验证; [Claude Code].
-
bug30290d652f · ·
follow dev71, 1. Clover multigrid CUDA backend实现:新增lattice_clover_multigrid.h及apply_clover_multigrid.cu内核,更新multigrid相关代码; 2. 新增clover multigrid测试conftest.clover.multigrid.py及性能分析图; 3. Cython桥接层更新:qcu.pyx/pxd支持clover multigrid新接口; 4. CLAUDE.md文档重构简化; 5. 清理过期cpp/*/PASS占位文件及log/stab23.log; [Claude Code].
-
-
-
dev7176b08f46 · ·
follow stab23, 1. 实现multigrid求解器CUDA加速:restrict/prolong/coarse-dslash CUDA kernel;2. 新增Cython桥接层,连接C++ CUDA后端multigrid算子;3. multigrid自适应级回退机制及coarse-dslash CUDA可选验证;4. 补充CLAUDE.md文档:测试结构、MPI I/O、multigrid配置、Plan系统;5. 归档OPTIMIZATION_REPORT.md至log/stab23.log;[Claude Code].