TileLang 데일리 리포트 (2026-09-21)
모니터링 기간: 지난 24시간(2026-09-20 07:00 ~ 2026-09-21 07:00, 베이징 시간). 이번 회차는 정규 데일리 업데이트 기간이며 이전 회차와 중복되지 않는다. 출처: GitHub(tile-ai 조직 28개 저장소 푸시 점검, 기간 내 8개 저장소에 푸시 발생; 메인 저장소 k 풀 체인 병합 파일별 전수 재검토, SM120 요구사항 이슈와 패치, 리뷰 큐 동향; TileOPs 마이그레이션 병합, roofline 자체 점검 PR과 신규 오픈 PR 2건, 야간 스냅샷 이중 XML 전량 파싱; Ascend 저장소 11건 병합과 정기 작업 실패 이벤트, 후속 PR 2건; Hygon 예제 지원 PR; MLIR Ascend 2건 반영; 문서 사이트 배포; 채택처 및 침묵 백엔드 점검), Google News RSS 중영문 다중 쿼리(프록시 경유), Hacker News, arXiv
이번 회차 인덱스
- 오늘의 핵심: GLM-5.3 k 풀 체인 첫 병합——전체 예제와 AMD 테스트 4개 메인라인 진입, 스택 상 4건은 여전히 오픈(09-20)
-
- 핵심 프로젝트 진행
- 1.1 메인 저장소: SM120 블록 스케일링 GEMM, 레지스터 상주와 홀수 warp 그리드 보완, 요구사항 이슈에서 패치까지 단 21분(09-21)
- 1.2 메인 저장소 리뷰 큐: 프런트엔드 Python 이터러블과 CPU OpenMP 두 건의 주간 횡단 항목 진전(09-20)
- 1.3 TileOPs: dense Gated DeltaNet 프리필 마이그레이션 병합, 순삭제 약 900줄(09-20)
- 1.4 TileOPs: roofline 목록 자체 점검——175개 연산자 중 88개의 선언 수식이 한 번도 실행된 적 없음(09-20/09-21)
- 1.5 TileOPs: 가변 길이 GQA 병합과 W4A16 GEMV 가속 신규 오픈 2건(09-20)
- 1.6 야간 스냅샷: 연속 두 회차 무실패, #2144 병합 후 벤치마크 케이스 6개 추가(09-20/09-21)
- 핵심 프로젝트 진행
-
- 멀티 백엔드 적응(Ascend / Hygon / MetaX / Moore Threads)
- 2.1 Ascend: 하루 11건 병합, FP32 행 리덕션과 동기화 수정이 최대 건(72개 파일, 09-20)
- 2.2 Ascend: 대량 병합의 검증 꼬리——정기 작업 실패, 후속 PR 2건 오픈(09-20/09-21)
- 2.3 Hygon: HCU 예제 지원 PR 오픈, 예제 브랜치 동시 생성(09-20)
- 2.4 MLIR Ascend: Mamba 연산자와 agent 파이프라인 모델 선택(09-20)
- 2.5 MetaX, Moore Threads, Sunrise: 기간 내 신규 커밋 없음(09-17/09-18)
- 멀티 백엔드 적응(Ascend / Hygon / MetaX / Moore Threads)
-
- 생태계와 채택처
- 3.1 채택처: TileKernels와 FlashQLA 기간 내 푸시 없음(04-23 / 09-18)
- 3.2 커뮤니티 프로젝트: TileLang-TPU, Sophon TPU 측 ChunkScan 적용 추진(09-20)
- 생태계와 채택처
-
- 커뮤니티, 튜토리얼, 이벤트
- 4.1 문서 사이트: 메인 저장소와 TileOPs 문서 사이트 각 1회 자동 배포(09-20)
- 4.2 미디어 및 학술 측: 기간 내 신규 없음(09-21)
- 4.3 버전 리듬: 메인 저장소 v0.1.14 릴리스 19일 경과, 각 적응 저장소 태그 변동 없음(09-02)
- 커뮤니티, 튜토리얼, 이벤트
-
- 트렌드 관찰
- 5.1 ROCm 라인: 스택형 딜리버리 수렴 시작——압축 병합 1건으로 전체 예제 메인라인 진입
- 5.2 NVIDIA 라인: SM120 시간 단위 대응 리듬 진입
- 5.3 TileOPs의 신뢰 엔지니어링: 판독값, 판정 기준에서 수식 자체까지
- 5.4 Ascend의 대량 병합일: 수익 외에 검증 꼬리도 존재
- 5.5 공백과 리스크 포인트
- 트렌드 관찰
- 부록: 자료와 검증 설명
오늘의 핵심: GLM-5.3 k 풀 체인 첫 병합——전체 예제와 AMD 테스트 4개 메인라인 진입
날짜: 2026-09-20 출처: tilelang #3254 GLM-5.3 k 풀 Top-K 변환/병합 커밋 eab74a4a/kpool 예제 README
09-20 17:06(베이징 시간) 병합, 압축 방식으로 반영(단일 부모 커밋), 이전 기간에 체인을 이룬 GLM-5.3 k 풀 시리즈를 메인라인으로 진입: 11개 파일, +2520/-4. 병합 내용은 단일 연산자 패치가 아니라 완전한 실행 가능 자산 세트:
- 예제 스위트
examples/kpool/: README 설명 + 네 가지 예제로, GLM-5.3-Flash 희소 어텐션 인덱서의 전체 흐름에 대응한다——풀 내 softmax 가중 풀링, BF16 왕복 및 정규화 Hadamard-128, 벡터별 FP8 양자화와 FP32 스케일링, 호출자가 보유한 페이지 캐시에 쓰기, 다시 읽어 32헤드 MQA 가중 점수 계산, 512개 풀 선택 및 풀당 네 토큰 확장(토큰 테이블과 불규칙 오프셋 매핑도 지원). 배포된 특화 구성은pool_size=4,head_dim=128이다. 캐시 계약에는 다음과 같이 명시되어 있다: 프로덕션 vLLM 커널은 FP8 값과 FP32 스케일을 하나의 인터리브된 uint8 할당에 패킹하며, 예제는 두 호출자 텐서로k_cache와scale_cache를 표현하고, FP8 형식은 플랫폼에 따라 선택한다(pre-gfx950은e4m3fnuz, gfx950/CUDA는e4m3fn). - AMD 측 테스트
testing/python/amd/: 네 가지 ROCm 테스트(압축, 디코딩 테일, 페이지드 FP8 MQA logits, Top-K 변환). - 언어 계층 소규모 변경:
tilelang/language/fp8.py의determine_fp8_type()과determine_torch_fp8_type()에device매개변수를 추가——FP8 dtype 선택이 고정 장치 0에서 지정 가능한 장치로 변경되었다.
검증: exact-head CI(run 35428061006) Quick Lint, ROCm, CUDA, Metal, CuTeDSL 모두 통과. ROCm 7.2 작업은 MI300X/gfx942에서 2433개 통과, 1852개 건너뜀을 보고했다.
스택 상태: 이 커밋은 자체 설명에서 “스택이 #3253 위에 쌓였고, #3250, #3251, #3253을 각각 머지될 때까지 포함한다”고 밝힌다——이것은 전체 스택의 최상단 커밋이며, 압축 머지가 스택 내용 전체를 main에 반영한다. 모니터링 기간 종료 시점까지 #3250, #3251, #3253, #3255 네 건은 여전히 미머지 상태이고, 09-19 이후 업데이트가 없어 유지보수자가 rebase 또는 종료로 마무리해야 한다.
판독: #3250 개시(09-19 새벽)부터 전체 체인 내용이 main에 진입(09-20 오후)까지 약 34시간이 걸렸다. AMD 측 작업은 이미 “백엔드 사용 가능”과 “새 모델 연산자 필요”에서 “모델 전용 예제 스위트와 테스트 자산 저장소 등록”으로 나아갔다. 앞서 #3165에서 확립한 “예제가 곧 테스트”와 맞물려, 이 경로의 전달 형태는 이미 안정되었다——예제는 문서일 뿐만 아니라 CI가 직접 실행하는 정합성 자산이다.
1. 핵심 프로젝트 진행 상황
기간 개요: 메인 저장소 1건 머지(k 풀 체인, 오늘 중점 참조), 1개 요구사항 이슈와 1건 신규 PR(SM120 라인) 그리고 두 건의 큐 항목 진행. TileOPs 1건 대규모 머지(마이그레이션), 3건 신규 PR과 2건의 야간 스냅샷.
1.1 메인 저장소: SM120 블록 스케일 GEMM, 레지스터 상주와 홀수 warp 그리드 보완, 요구사항 이슈에서 패치까지 21분(09-21)
날짜: 2026-09-20 ~ 2026-09-21 출처: tilelang #3256 SM120 블록 스케일 GEMM 요구사항 이슈/#3257 SM120 fragment와 홀수 warp 그리드/#2253 SM120 블록 스케일 MMA와 SageAttention3
모니터링 기간 후반(09-21 새벽) 메인 저장소에 “요구사항 이슈에서 패치까지”의 직선이 나타났다: 01:22 요구사항 이슈 #3256 생성(SageAttention3가 저빈도 MMA 매크로를 T.gemm_blockscaled로 교체했으나 두 가지 제약에 막혔다——fragment A와 공유 B의 피연산자 스코프를 지원하지 않음; M=N=K=128, 256 스레드에서 FullRow와 컴팩트 스케일링의 warp별 1x8 MMA 원자 그리드가 거부됨); 01:43 패치 #3257이 즉시 개시, 동일 작성자(sepcnt), 6개 파일 +252/-42: SM120 블록 스케일 GEMM의 fragment A와 행 우선 스케일 fragment 지원, 홀수 warp별 원자 그리드(8x1 파티션 포함)의 컴팩트 스케일링 수정, 그리고 하강 및 정합성 테스트 추가; 같은 시간대에 #2253(SageAttention3 메인라인 대형 PR) 업데이트. 요구사항 이슈에 자체 검증 조건 포함: #3254 머지 후 main eab74a4a에서, torch 2.11.0+cu130, sm_120a 환경 실측.
판독: 21분 간격은 이 라인의 작성자가 문제 경계를 이미 완전히 파악하고 있음을 보여준다. SM120(신세대 소비자 및 워크스테이션 GPU)의 블록 스케일 GEMM은 “사용 가능”에서 “특정 어텐션 커널의 형태 요구사항 충족”으로 나아가고 있으며, 노선은 SageAttention3의 실제 필요에 의해 견인되고 있다.
1.2 메인 저장소 리뷰 큐: 프런트엔드 Python 이터러블과 CPU OpenMP 두 건의 주간 항목 진행(09-20)
날짜: 2026-09-20 출처: #3230 프론트엔드 Python 이터러블 및 컴프리헨션 지원/#3109 CPU 그리드 루프 OpenMP 병렬화
두 개의 큐 항목이 모니터링 기간 내에 업데이트되었다(모두 병합되지 않음): #3230(09-15 생성, 09-20 23:42 업데이트)은 프론트엔드가 Python 이터러블 객체와 컴프리헨션을 루프 경계로 받아들이도록 한다; #3109(08-28 생성, 09-20 21:56 업데이트)는 CPU 백엔드에 그리드 루프의 OpenMP 병렬화를 추가한다. 두 항목은 각각 프론트엔드 사용성과 CPU 경로를 겨냥하며, 모두 주 단위로 진행되는 장기 큐 항목이다. 또한 #3245(CUDA 코드 생성 전 GEMM 데이터 타입 차단)와 #3247(Tile IR 백엔드, 초안)은 모니터링 기간 내에 업데이트가 없었다.
1.3 TileOPs: 밀집 Gated DeltaNet 프리필 전환 병합, 약 900줄 순삭제 (09-20)
날짜: 2026-09-20 출처: TileOPs #2144 밀집 Gated DeltaNet 프리필 전환
09-20 21:29 병합, 19개 파일, +2102/-3003(순 -901), 작성자 superAngGao, 선형 어텐션 통일화 작업(#2143)의 한 단계: Hopper의 BTHD 밀집 프리필 파이프라인을 통합 연산자 GatedDeltaNetFwdOp에 연결하고, 구현을 gated_deltanet/prefill/로 분할(엔트리, 공용 lowering 및 캐시, 상태 보정, 융합 전방 4계층); 기존 GatedDeltaNetPrefillFwdKernel은 커널 목록에서 직접 제거하고 호환 별칭을 남기지 않음(릴리스 전 정리), 새 이름은 GatedDeltaNetDensePrefillFwdKernel이다.
범위와 검증: 이번 단계에서는 등장, 제로 초기 상태, H==HV, K==V==128인 프리필만 지원한다(디코드, 초기 상태, GVA, 가변 길이 등은 후속으로 남김); H200, SM 클럭 1500 메가헤르츠 고정: Gated DeltaNet 5개 테스트 통과; 6개 목록 벤치마크 케이스와 FLA 항목별 대조 통과, BF16 출력 최대 절대 오차 1.37e-4, FP32 최종 상태 2.31e-3; 엔드투엔드 0.3855밀리초 대 FLA 0.5435(S=4096, 1.41배), 0.5224 대 1.5384(S=32768, 2.94배).
판독: 이는 “이관”을 릴리스 전 정리로 수행한 사례다——구 커널 삭제, ABI 통일, 목록 정리, 그 대가는 decode 등의 기능을 후속 모니터링 기간에 보완해야 한다는 것; 연산자 라이브러리의 인터페이스 수렴은 “먼저 통일, 이후 완성”으로 추진된다.
1.4 TileOPs: roofline 목록 자체 점검——175개 연산자 중 88개의 선언된 공식이 실행된 적 없음 (09-20/09-21)
날짜: 2026-09-20 ~ 2026-09-21 출처: TileOPs #2158 목록 공식과 실제 실행 공식을 일치시키고 재집계
09-20 07:29 새로 열림, 09-21 06:55 여전히 업데이트 중(57개 파일, +2965/-980, 20개 커밋, 병합되지 않음). 이 항목은 “측정 신뢰성” 거버넌스를 공식 계층으로 끌어올린다: roofline 필드는 마땅히 공식의 단일 출처여야 하고, eval_roofline()은 그 유일한 평가 면이어야 한다——당시 둘 다 성립하지 않았다. 점검 결과: 175개 구현된 연산자 중 코드 생성이 서비스하는 것은 77개, 나머지 98개는 작성자가 손으로 작성한 메서드를 갖고 있으며, 그중 88개의 목록 내 공식은 한 번도 실행된 적이 없다; 16개의 인라인 항목은 아예 평가가 불가능하다(변수 계층에서 한 번도 바인딩된 적 없는 이름을 참조); 구조 오라클은 14개 연산자만 검사했고, 나머지 161개는 이유 없이 “PENDING”으로 나열되었다.
공식 자체의 오류도 무더기로 나열되는데, 몇 가지 예를 발췌하면: Conv3d 전방은 현재 커널의 임시 버퍼를 기준으로 계산(67,330,176 대 25,276,416); RoPE 계열 7개 연산자는 연산자 자체의 cos/sin 테이블을 포함시킴(34,611,200 대 33,562,624); Mamba2 전방은 final_states를 누락; DeltaNetAutograd는 전방 공식을 공유하여 5개의 상주 자동 미분 컨텍스트 텐서를 과다 계산(21,135,360 대 8,421,376); 페이지드 GQA 전방은 fp8 캐시를 쿼리 dtype으로 계산(2,550,153,796 대 1,442,857,548); 배치 정규화는 mutated 쓰기와 파라미터 그래디언트를 누락; 그룹 행렬 곱은 그룹별 메타데이터를 과다 계산하는 등.
판독: 이전 모니터링 기간은 “공식은 의미에 책임진다(#2155), 측정은 물리 원리에 책임진다(#1996), 데이터는 출처에 책임진다(#2154)” 3연타였다; 이 항목은 동일한 잣대를 공식 자산 자체에 겨눈다——먼저 “실행되는 것”이 “작성된 것”임을 증명하고, 그다음에 빠르고 느림을 논한다. 상위 의존성으로 쓰일 연산자 라이브러리에게 이는 신용 기반을 “맞아 보인다”에서 “계산되고, 대조된다”로 뒤집는 핵심 단계다.
1.5 TileOPs: 가변 길이 GQA 병합과 W4A16 GEMV 가속화 두 건 새로 열림 (09-20)
날짜: 2026-09-20 출처: TileOPs #2160 가변 길이 GQA 커널을 통합 연산자로 마이그레이션/#2159 W4A16 W4 GEMV 속도 향상
#2160(09-20 11:55 생성, 17개 파일 +638/-1232, 미병합): 16비트 일반 및 슬라이딩 윈도우 가변 길이 커널을 GroupedQueryAttentionVarlenFwdOp로 마이그레이션하고, 대체된 공용 연산자 두 개를 제거했다. 요청 길이와 타일 소속은 GPU 측에서 cu_seqlens로부터 도출하도록 변경했으며(total_q/total_kv는 TileLang 동적 차원 유지), 공용 결과는 덴스 GQA에 정렬했다(o만 반환). 완전 마스킹된 행은 결정적으로 0을 출력한다. 검증: H200에서 GQA 스위트 71개 통과(덴스 및 역방향 41, 가변 길이 30), 스모크 19, 컴파일 경계 6, CUPTI 단일 항목 0.0699밀리초, 그 외 roofline·매니페스트·커널 매핑 54개. 작성자는 성능 주장을 하지 않는다고 명시했다 — 이는 마이그레이션 병합 건이다.
#2159(09-20 11:05 생성, 2개 파일 +87/-38, 초안): W4A16의 W4 GEMV가 H200에서 28.83마이크로초에서 23.84마이크로초로 단축되었다(1.21배). 방식은 각 출력 행을 하나의 warp에 할당하고, K 차원에서 FP32 누적을 유지하며, warp shuffle로 마무리하는 것이다. 실측된 형상에 대해서만 SM90에서 활성화된다. 작성자는 “가장 빠른 Marlin 베이스라인 대비 여전히 9.4% 느리며, 이 건은 초안으로 유지한다”라고 솔직히 밝혔다.
판독: 두 건은 TileOPs의 두 가지 주선을 이어간다 — 인터페이스 수렴(통합 연산자, 구 버전 삭제)과 성능 소폭 보완(기준 미달 시 차이를 먼저 표기하고 메인라인에 진입하지 않음).
1.6 야간 스냅샷: 연속 두 건 무실패, #2144 병합 후 벤치마크 케이스 6개 추가(09-20/09-21)
날짜: 2026-09-20 ~ 2026-09-21 출처: TileOPs-nightly 스냅샷 브랜치/스냅샷 환경 메타데이터
모니터링 기간 내 야간 파이프라인에서 스냅샷 두 건이 나왔다. 09-20 08:02에는 0bedc999(#1996)가 생성되었다 — 정확성 1118건, 실패 0, 스킵 2. 벤치마크 1040건, 실패 0, 스킵 3. 09-21 02:38에는 f8c4081c(#2144 병합)가 생성되었다 — 정확성 동일(1118, 무실패), 벤치마크는 1046건으로 증가, 실패 0, 스킵 3(추가된 6개 케이스는 마이그레이션 병합 매니페스트 벤치마크에서 비롯됨). 환경 메타데이터는 지난 회차와 동일하다: H200, CUDA 13.2, 드라이버 595.71.05, 전력 상한 700와트, SM 1500메가헤르츠, 메모리 클럭 3201메가헤르츠, TileLang 0.1.11 + 코드명 버전, torch 2.13.0.
판독: 이틀간 두 번의 무실패는 새로 병합된 내용이 모두 올바르게 커버되었음을 보여준다. 벤치마크 케이스 수는 병합에 따라 단조 증가하며, 야간 파이프라인은 “병합 후 검증” 역할을 안정적으로 수행하고 있다.
2. 멀티 백엔드 어댑테이션(어센드 / 하이곤 / 메타엑스 / 무어 스레즈)
2.1 어센드: 하루 11건 병합, FP32 행 리덕션과 동기화 수정이 최대 건(09-20)
날짜: 2026-09-20 출처: tilelang-ascend #1753 FP32 행 리덕션과 동기화 수정/#1804 행 슬라이스 복사 stride 수정/#1809 block_sparse_mqa_attn 비동기 읽기/쓰기 수정/#1621 mhc_pre 연산자 예제
어센드 저장소는 09-20에 대량 병합일을 맞았다: 기본 브랜치(ascendc_pto)에 하루 11건이 착지했다(09:36~16:29). 세 그룹으로 나뉜다:
- 최대 규모 #1753 (16:29 머지, 72개 파일, +10117/-3618, 26개 커밋): 컴파일 타임에 형상이 알려진 FP32 입력에 대해 행별 max/min/sum 구현을 제공하고, 두 가지 유형의 자동 동기화 결함을 수정했습니다. 즉 동일 데이터에서 이전 읽기/쓰기 기록이 이후 읽기에 밀려나는 문제, 루프가 0회, 1회, 중첩 실행될 때 대기 처리가 불완전한 문제입니다. 또한 출력 슬라이스 범위 초과,
threads=2임시 저장 부족 등의 수정도 포함합니다.T.reduce_max/min/sum인터페이스는 변경되지 않았습니다. - 정확성 수정 그룹: #1804(14:26 머지, 2개 파일 +335/-14, #1263 수정)는 행 슬라이스 시나리오에서
compute_strideN이 전체 버퍼 크기를 행 간격으로 간주하는 오류를 수정했습니다.C2 (8388608, 128)행 슬라이스가 2의 30제곱 수준 stride를 얻어 910B2에서 uint16 절단으로 인한 데이터 손상을 일으켰으며, 13개 테스트 케이스를 추가했습니다. #1809는block_sparse_mqa_attn예제의 CV 비동기 읽기/쓰기 타임아웃 문제를 수정했습니다(#1665 수정). - 연산자 및 문서 그룹: #1621은 NPU 측
mhc_pre연산자 예제를 추가했습니다. fredrekelthen의 하루 문서 시리즈 6건(sort, topk, transpose, add/sub/mul/div, max/min, select의 docstring 정교화 + dtype 커버리지 테스트 + API 문서)이 있으며, atomic_add 문서 보완(#1587)도 있습니다.
판독: 하루 만에 「대형 기능 하나 + 정확성 수정 그룹 + API 문서 보완 한 라운드」를 모두 완료한 것은 이 저장소에서 지금까지 가장 밀도 높은 머지일입니다. 문서 시리즈 6건은 동일 작성자로부터 나왔고 형식이 통일되어 있어, 특정 배치의 마무리 작업을 한 번에 끝낸 것으로 보입니다.
2.2 Ascend: 대량 머지의 검증 꼬리——정기 작업 실패, 두 개의 후속 PR 생성(09-20/09-21)
날짜: 2026-09-20 ~ 2026-09-21 출처: Ascend 일일 테스트 실패 이슈 #1817/#1816 순수 Vector 연산자 자동 C/V 귀속/#1815 PTO V2C LEFT_RIGHT 직렬화
대량 머지의 대가는 모니터링 기간 후반에 나타났습니다. 09-21 06:01(베이징 시간)의 일일 테스트 보고서는 워크플로 수준 실패였습니다(04:23에 시작되어 #1753 머지 지점 5e6e1dfb에서 실행된 정기 워크플로에 해당). 이전 통과 보고서는 09-20 05:30의 1936/1936으로, 머지 물결 이전의 기준선에 해당합니다.
두 개의 후속 PR이 기간 내에 생성되었습니다. #1816(09-20 18:36 생성, 작성자 platelett)은 #1753에서 Cube와 Vector 실행 귀속을 엄격히 검사하기 시작한 후, 영향을 받는 순수 Vector 연산자와 테스트에서 TL_ASCEND_AUTO_CV_COMBINE을 켜서 컴파일러가 자동으로 스코프를 보완하도록 해야 하며 오래된 테스트 전제를 정리해야 한다고 설명합니다. #1815(09-20 11:17 생성, 작성자 zwh1025)는 PTO의 Vector에서 Cube로의 TILE_LEFT_RIGHT 분할에서 각 AIV 행 너비가 32바이트의 정수 배가 아닐 때 발생하는 동시 partial-write 충돌을 수정합니다(#1661 수정, Atlas A3와 fp16 K=16 시나리오에서 NaN과 Inf가 나타난 바 있음).
판독: 대형 머지일 이후 「머지, 정기 검증, 후속 수정」의 사슬이 정상 가동되고 있지만, 두 후속 건 모두 새 기능이 아니라 머지가 유발한 연쇄 수정입니다. 하루 1.1만 라인 규모의 머지가 검증 위험을 함께 다운스트림 브랜치로 끌어들였습니다.
2.3 Hygon: HCU 예제 지원 PR 생성, 예제 브랜치 동기 구축(09-20)
날짜: 2026-09-20 출처: tilelang-hygon #11 TileLang 예제 지원 활성화
19:51(베이징 시간) 저장소에 tilelang-examples 브랜치가 새로 생성되었고, 20:02에 새 PR #11이 생성되었습니다(작성자 zy3223, 26개 파일 +1072/-143, 미머지). autotune과 LDS 설정을 적용하고, 커널 레이아웃 충돌을 해결하고, GEMM을 HCU 행렬 코어 내장 명령으로 전환하고, 회귀 커버리지를 보완합니다. #10(09-17 머지된 MLS 버퍼 저장과 prefer_async 파이프라인)과 연결해 보면, Hygon 측은 현재 「TileLang 예제 스위트를 HCU에서 동작시키는」 단계에 있습니다.
2.4 MLIR Ascend: Mamba 연산자와 agent 파이프라인 모델 선택(09-20)
날짜: 2026-09-20 출처: tilelang-mlir-ascend #187 TileOPs 리포팅 인프라/#188 Mamba 연산자와 per-agent 모델 선택
MLIR Ascend 적응 저장소에 모니터링 기간 내 두 건이 반영되었다(작성자 모두 lhw): #187(10:10 반영, 약 +5.4천/-112줄, 40개 파일)은 TileOPs의 벤치마크 및 리포팅 인프라를 저장소에 도입했다—리포트 JSON/MD/HTML, Ascend 측 profile 스크립트와 리포팅 테스트 등; #188(12:29 반영, 약 +4.2천/-68줄, 36개 파일)은 최적화된 Mamba 연산자를 추가하고, “per-agent 모델 선택” 파이프라인 설정을 도입했다(.agents/ 진화 로그와 .opencode/agents/ 역할 정의 동기화 업데이트, Mamba 벤치마크 포함).
판독: 이 저장소의 움직임은 AI agent 파이프라인으로 연산자를 대량 개발·적응하는 것으로 보인다(패턴 라이브러리, 함정 라이브러리, 재현 사례가 모두 버전 저장소에 있음). Mamba와 리포팅 인프라는 이 파이프라인의 산출물 샘플이다; “agent화 연산자 개발” 방향에서 이곳은 현재 생태계 내 비교적 급진적인 실천 사례 중 하나다.
2.5 MetaX, Moore Threads, Sunrise: 모니터링 기간 내 신규 커밋 없음 (09-17 / 09-18)
날짜: 2026-09-17 ~ 2026-09-18 (각각 최근 푸시) 출처: tilelang-metax/tilelang-musa/tilelang-sunrise
세 곳 모두 모니터링 기간 내 커밋이 없다: MetaX 최근 푸시 09-17, Moore Threads 09-17, Sunrise 최신 동작은 여전히 09-18 오전 후보 브랜치 candidate/20126-public-release-pilot 생성(후속 커밋 없음)이다. 각 저장소의 태그는 갱신되지 않았다.
3. 생태계와 채택자
3.1 채택자: TileKernels와 FlashQLA 모니터링 기간 내 푸시 없음 (04-23 / 09-18)
날짜: 2026-09-21 (검증) 출처: TileKernels/FlashQLA
모니터링 기간 내 두 채택자 모두 푸시가 없다: TileKernels 최근 푸시는 여전히 04-23에 머물러 있다; FlashQLA 마지막 푸시는 09-18(SM100/SM120 관련 3건 병합, 주말 두 차례 보고서에서 이미 다룸)이다. 채택자 측은 금요일 이후 침묵에 들어갔다.
3.2 커뮤니티 프로젝트: TileLang-TPU, SOPHGO TPU 측 ChunkScan 도입 추진 (09-20)
날짜: 2026-09-20 출처: TileLang-TPU 저장소
한 커뮤니티 프로젝트가 모니터링 기간 내 두 번 커밋했다: SOPHGO 가속기를 위한 TileLang의 TPU 백엔드 확장(target="tpu", pcie와 cmodel 두 가지 모드, ppl_* 계열 DSL 내장, JIT 전 과정)으로, Mamba2 관련 ChunkScan 청크 스캔 연산자를 BM1690에 이식하는 중이다—두 커밋은 각각 cmodel 파이프라인과 BM1690 PCIe 하드웨어 검증이다. 프로젝트 스타 수는 적고 초기 탐색 단계이나, 방향은 기록할 가치가 있다: TileLang의 서드파티 백엔드가 더 많은 중국산 칩 라인으로 확장되고 있다.
4. 커뮤니티, 튜토리얼과 활동
4.1 문서 사이트: 메인 저장소와 TileOPs 문서 사이트 각각 자동 배포 1회 (09-20)
날짜: 2026-09-20 출처: 메인 저장소 문서 사이트/TileOPs 문서 사이트
메인 저장소 문서 사이트 17:10 “Update docs” 자동 커밋 1회; TileOPs 문서 사이트 07:58 gh-pages 브랜치 배포 1회. 모두 파이프라인 자동 동작이며 사이트 콘텐츠에는 실질적 변화가 보이지 않았다.
4.2 미디어와 학술 측: 모니터링 기간 내 신규 제로 (09-21)
날짜: 2026-09-21 출처: Google News RSS (여러 중영문 쿼리, 프록시 경유)/Hacker News/arXiv
Google News 한국어·중국어 다중 쿼리(TileLang, tile-ai, 연산자, 중국산 칩 조합 등) 모니터링 기간 내 0건 적중; Hacker News 최근 5일간 주제 관련 항목 없음; arXiv 주제 검색 최신 1편은 여전히 07-24의 TileSight 성능 모델 논문이며, 모니터링 기간 내 신규 프리프린트 없음.
4.3 릴리스 리듬: 메인 저장소 v0.1.14 릴리스 19일 경과, 각 적응 저장소 태그 변동 없음 (09-02)
날짜: 2026-09-02(최근 릴리스) 출처: tilelang v0.1.14
메인 저장소 최신 릴리스는 여전히 09-02의 v0.1.14(19일 경과); 적응 저장소는 모니터링 기간 내 신규 태그 없음: Ascend v0.1.2.000(09-09), MLIR Ascend v0.1.2.020(06-11), Moore Threads v0.1.14+musa.1(09-11).
5. 트렌드 관찰
5.1 ROCm 라인: 스택형 전달이 수렴하기 시작 — 한 번의 압축 머지로 전체 예제가 메인라인에 진입
#3250부터 #3254까지의 스택이 지난 모니터링 기간에 체인을 이루고, 이번 모니터링 기간에 최상단 커밋 한 번으로 메인라인에 들어갔다. 스택형 PR의 효율이 여기서 드러난다: 리뷰는 체인을 보고, 랜딩도 체인 전체를 본다. 남은 문제는 체인 위 나머지 네 건의 마무리다 — 내용은 이미 main에 있으므로 rebase하거나 닫아야 하며, 그렇지 않으면 큐에 네 개의 「이름과 실체가 다른」 열린 이슈가 남는다.
5.2 NVIDIA 라인: SM120이 시간 단위 대응 리듬에 진입
요구 이슈 #3256(01:22)에서 패치 #3257(01:43)까지 간격 21분, 동일 작성자이며, 구체적인 다운스트림 프로젝트(SageAttention3)의 병목을 중심으로 진행되었다. 이러한 「다운스트림 요구에서 당일 밤 패치까지」의 리듬은 SM120 블록 스케일링 GEMM에 이미 명확한 담당자와 검증 기준선(머지 후 main 헤드, sm_120a, torch 2.11)이 있음을 보여준다.
5.3 TileOPs의 신뢰 엔지니어링: 수치, 판정 기준에서 공식 자체까지
3일간 네 건(#2155 의미론, #1996 물리, #2154 출처 추적, #2158 공식)을 거치면서, 메트릭 거버넌스는 「읽어낸 수치」와 「기록된 공식」을 모두 다시 훑었다. 출발점은 겨우 8줄의 대역폭 이상이었지만, 거버넌스 반경은 175개 연산자의 공식 자산으로 확대되었다 — 교훈은 동일하다: 지표의 신뢰도는 「그럴듯해 보이는 것」에서 오지 않고, 「실행되는 것과 선언된 것이 동일한 것」에서 온다.
5.4 Ascend의 대량 머지일: 이익 외에도 검증 꼬리가 남는다
하루 11건, 최대 1건이 72개 파일과 1만 행 추가 이후, 정기 작업 실패와 두 건의 후속 PR이 반나절 만에 연이어 나타났다 — 이는 이상이 아니라 대량 머지의 내재적 비용이다(엄격화 변경은 기존 커널과 테스트 전제에 영향을 준다). 관찰 포인트: 후속 PR 머지 후 정기 회귀가 완전 녹색을 회복하는지, 테스트 케이스 수가 1936에서 상향되는지.
5.5 공백과 리스크 포인트
세 가지: 첫째, 메인 저장소 릴리스 정체가 19일째이며, 리뷰 큐의 주간 초과 항목(#3109, #3230, #2253 등)이 계속 누적되고 있다; 둘째, k 풀 스택 내용이 이미 main에 있지만 네 건의 열린 이슈가 마무리되지 않아 중복 유지보수 리스크가 존재한다; 셋째, Ascend 정기 회귀가 대량 머지 후 실패했고 후속 수정이 아직 머지되지 않았다 — 「매일 완전 녹색」 신호를 주시하는 다운스트림 사용자에게 이날은 적색으로 간주해야 한다.
부록: 자료와 검증 설명
출처 검증표
| 출처 | 점검 결과 |
|---|---|
| tile-ai 조직(28개 저장소) | 모니터링 기간 내 8개 저장소에 푸시 발생: tilelang, TileOPs, TileOPs-nightly, tilelang-ascend, tilelang-hygon, tilelang-mlir-ascend, tilelang.github.io, TileOPs.github.io(마지막 두 개는 사이트 배포) |
| 메인 저장소 tilelang 기본 브랜치 | 1건 병합(#3254, k 풀 체인); 신규 요구사항 이슈 1건(#3256)과 PR 1건(#3257) 개설; #3230, #3109 업데이트 있음; #3245, #3247 업데이트 없음 |
| TileOPs | 1건 병합(#2144); 신규 3건 개설(#2158, #2159, #2160); 나머지 항목은 모니터링 기간 내 업데이트 없음 |
| TileOPs-nightly | 스냅샷 2건(0bedc999, f8c4081c): 벤치마크 1040에서 1046으로 증가, 정확성 1118, 모두 실패 zero |
| Ascend | 단일 일자 11건 병합; 정기 작업 실패(#1817); 후속 PR #1815, #1816 개설 |
| Hygon | PR #11 개설(예시 지원), 예시 브랜치 생성 |
| MLIR Ascend | 2건 반영(#187 리포트 인프라, #188 Mamba 연산자 및 agent 파이프라인) |
| MetaX / Moore Threads / Sunrise | 모니터링 기간 내 모두 커밋 없음, 태그 미업데이트 |
| 채택사 | TileKernels, FlashQLA 모니터링 기간 내 푸시 없음 |
| 커뮤니티 프로젝트 | TileLang-TPU(Sophon BM1690 방향) 2회 커밋 |
| Google News RSS(중영 다수 그룹, 프록시 경유) | 모니터링 기간 내 신규 zero |
| Hacker News | 최근 5일간 주제 해당 없음 |
| arXiv | 주제 검색 최신 1편은 07-24, 모니터링 기간 내 신규 프리프린트 없음 |
| 문서 사이트 | 메인 저장소 문서 사이트 1회 자동 커밋, TileOPs 문서 사이트 1회 배포, 내용상 실질적 변화 없음 |
전체 출처 목록
- [1] tilelang #3254 GLM-5.3 k 풀 Top-K 변환 (병합) — https://github.com/tile-ai/tilelang/pull/3254
- [2] tilelang 병합 커밋 eab74a4a — https://github.com/tile-ai/tilelang/commit/eab74a4ae5
- [3] tilelang k 풀 예제 README — https://github.com/tile-ai/tilelang/blob/main/examples/kpool/README.md
- [4] tilelang #3256 SM120 블록 스케일링 GEMM 요구 사항 이슈 — https://github.com/tile-ai/tilelang/issues/3256
- [5] tilelang #3257 SM120 fragment 및 홀수 warp 그리드 — https://github.com/tile-ai/tilelang/pull/3257
- [6] tilelang #2253 SM120 블록 스케일링 MMA 및 SageAttention3 — https://github.com/tile-ai/tilelang/pull/2253
- [7] tilelang #3230 프런트엔드 Python 이터러블 및 컴프리헨션 — https://github.com/tile-ai/tilelang/pull/3230
- [8] tilelang #3109 CPU 그리드 루프 OpenMP 병렬화 — https://github.com/tile-ai/tilelang/pull/3109
- [9] tilelang #3255 페이지드 k 풀 융합 선택 (미병합) — https://github.com/tile-ai/tilelang/pull/3255
- [10] tilelang #3250 ~ #3253 k 풀 스택 (미병합) — https://github.com/tile-ai/tilelang/pull/3250
- [11] TileOPs #2144 덴스 Gated DeltaNet 프리필 마이그레이션 (병합) — https://github.com/tile-ai/TileOPs/pull/2144
- [12] TileOPs #2158 roofline 목록 공식 자체 점검 — https://github.com/tile-ai/TileOPs/pull/2158
- [13] TileOPs #2160 가변 길이 GQA 마이그레이션 — https://github.com/tile-ai/TileOPs/pull/2160
- [14] TileOPs #2159 W4A16 W4 GEMV 속도 향상 — https://github.com/tile-ai/TileOPs/pull/2159
- [15] TileOPs-nightly 스냅샷 브랜치 — https://github.com/tile-ai/TileOPs-nightly/commits/snapshots
- [16] TileOPs-nightly 스냅샷 환경 메타데이터 — https://github.com/tile-ai/TileOPs-nightly/blob/snapshots/meta.json
- [17] Ascend #1753 FP32 행 리덕션 및 동기화 수정 — https://github.com/tile-ai/tilelang-ascend/pull/1753
- [18] Ascend #1804 행 슬라이스 stride 수정 — https://github.com/tile-ai/tilelang-ascend/pull/1804
- [19] Ascend #1809 block_sparse_mqa_attn 비동기 수정 — https://github.com/tile-ai/tilelang-ascend/pull/1809
- [20] Ascend #1621 mhc_pre 연산자 예제 — https://github.com/tile-ai/tilelang-ascend/pull/1621
- [21] Ascend #1587 atomic_add 문서 보완 — https://github.com/tile-ai/tilelang-ascend/pull/1587
- [22] Ascend 문서 시리즈: sort #1562 — https://github.com/tile-ai/tilelang-ascend/pull/1562
- [23] Ascend 문서 시리즈: topk #1584 — https://github.com/tile-ai/tilelang-ascend/pull/1584
- [24] Ascend 문
문서 시리즈: transpose #1590 — https://github.com/tile-ai/tilelang-ascend/pull/1590
- [25] Ascend 문서 시리즈: add/sub/mul/div #1613 — https://github.com/tile-ai/tilelang-ascend/pull/1613
- [26] Ascend 문서 시리즈: max/min #1615 — https://github.com/tile-ai/tilelang-ascend/pull/1615
- [27] Ascend 문서 시리즈: select #1544 — https://github.com/tile-ai/tilelang-ascend/pull/1544
- [28] Ascend 데일리 테스트 실패 목록 #1817 — https://github.com/tile-ai/tilelang-ascend/issues/1817
- [29] Ascend #1816 순수 Vector 연산자 자동 C/V 귀속 — https://github.com/tile-ai/tilelang-ascend/pull/1816
- [30] Ascend #1815 PTO V2C LEFT_RIGHT 직렬화 — https://github.com/tile-ai/tilelang-ascend/pull/1815
- [31] Ascend 데일리 테스트 통과 목록 #1814 (09-20, 1936건) — https://github.com/tile-ai/tilelang-ascend/issues/1814
- [32] Hygon #11 TileLang 예제 지원 활성화 — https://github.com/tile-ai/tilelang-hygon/pull/11
- [33] MLIR Ascend #187 TileOPs 리포트 인프라 — https://github.com/tile-ai/tilelang-mlir-ascend/pull/187
- [34] MLIR Ascend #188 Mamba 연산자 및 per-agent 모델 선택 — https://github.com/tile-ai/tilelang-mlir-ascend/pull/188
- [35] TileLang-TPU (ChunkScan에서 BM1690으로) — https://github.com/arcflute/ChunkScan-2-TileLang-4-TPU-bm1690
- [36] TileKernels (도입 측, 푸시 없음) — https://github.com/deepseek-ai/TileKernels
- [37] FlashQLA (도입 측, 푸시 없음) — https://github.com/QwenLM/FlashQLA
- [38] tilelang-metax (푸시 없음) — https://github.com/tile-ai/tilelang-metax
- [39] tilelang-musa (푸시 없음) — https://github.com/tile-ai/tilelang-musa
- [40] tilelang-sunrise (푸시 없음) — https://github.com/tile-ai/tilelang-sunrise
- [41] 메인 저장소 최신 릴리스 v0.1.14 — https://github.com/tile-ai/tilelang/releases/tag/v0.1.14
- [42] tilelang.github.io (문서 사이트) — https://github.com/tile-ai/tilelang.github.io
- [43] TileOPs.github.io (문서 사이트) — https://github.com/tile-ai/TileOPs.github.io