모니터링 기간: 지난 24시간(2026-09-21 07:00 ~ 2026-09-22 07:00, 베이징 시간). 이번 회차는 정규 데일리 업데이트 기간이며 이전 회차와 중복되지 않습니다. 출처: GitHub(tile-ai 조직 28개 저장소 푸시 점검, 기간 내 10개 저장소에 푸시 발생; 메인 저장소 하루 6건 병합 및 리뷰 큐 3건 신규 개설; TileOPs roofline 거버넌스와 조합 GEMM 선택자 2건 병합, 4건 후속; TileFoundry 2건 병합; Ascend 3건 롤백 및 일일 테스트 복구; Hygon 새 브랜치, MetaX 업스트림 동기화, Sunrise 릴리스, MLIR Ascend 2건 신규 개설; 문서 사이트 배포), Google News RSS 중영문 다중 쿼리(프록시 경유, 0건 적중), Hacker News, arXiv, 서드파티 생태계 저장소


이번 회차 인덱스

  • 오늘의 중점: 메인 저장소 하루 6건 병합——Fuzzer ICE 수정 2건, AllReduce 무음 오류 차단 및 프런트엔드 Pythonic 지원 (09-21)
    1. 핵심 프로젝트 진행 상황
      • 1.1 메인 저장소 리뷰 큐: NVRTC 연쇄와 매직 디비전 2개 라인 신규 개설, SM120 패치 리뷰 대기 (09-21)
      • 1.2 TileOPs: roofline 거버넌스 대형 병합——체크리스트 공식이 유일한 실행 소스가 되고 재계수 (09-21)
      • 1.3 TileOPs: 조합 GEMM 선택자를 실측 기반 재적합, torch._grouped_mm 대비 격차가 바로잡힘 (09-21)
      • 1.4 TileOPs: 거버넌스 후속 3건——우회 수정, 체크리스트 규칙 평가 문제와 W4A16 예비 가중치 순서 (09-21)
      • 1.5 TileOPs: 통합화 큐——DeltaNet 프리필 초안과 가변 길이 GQA 파이프라인 탐색 (09-21)
      • 1.6 야간 스냅샷: 벤치마크 1046항목 무실패, 정확성 결과 파일은 이번 스냅샷에 미포함 (09-21)
      • 1.7 TileFoundry: 루프 인식 버퍼 수명과 CuTe 스타일 swizzle 2건 병합 (09-21)
    1. 멀티 백엔드 적응(Ascend / Hygon / MetaX / Sunrise / Moore Threads)
      • 2.1 Ascend: 3건 롤백으로 만 행 병합 및 2건 문서 철회, 일일 테스트 전면 복구 2448/2448 (09-21/09-22)
      • 2.2 Ascend: mhc_bwd 예제 병합, 신규 수정 PR 2건 개설 (09-21)
      • 2.3 Hygon: 새 브랜치 FP32 MMAC K 공유, ds_read 프래그먼트 패킹 복사로 변경 (09-21)
      • 2.4 MetaX: main을 업스트림 최신 헤드로 동기화, dev 브랜치는 미변경 (09-21)
      • 2.5 Sunrise: 0.1.14+sunrise.1.1.0 릴리스, CI 및 sparse mask 수정 포함 (09-21)
      • 2.6 Moore Threads: MUSA 외부 백엔드 연동으로 API 공백 3곳 노출 (09-21)
      • 2.7 MLIR Ascend: 패킹 정렬과 명시적 메모리 제어 2건 신규 개설 (09-21)
    1. 생태계 및 채택자
      • 3.1 채택자: TileKernels와 FlashQLA 기간 내 푸시 없음 (04-23 / 09-18)
      • 3.2 커뮤니티 프로젝트: 교육용 저장소 PTO 프런트엔드 예제와 문서 현지화 동기화 (09-21)
    1. 커뮤니티, 튜토리얼 및 활동
      • 4.1 문서 사이트: 메인 저장소와 TileOPs 각 1회 자동 배포 (09-21)
      • 4.2 미디어 및 학술 측: 기간 내 신규 0건 (09-22)
      • 4.3 버전 리듬: Sunrise 신규 릴리스, 메인 저장소 v0.1.14 20일 경과 (09-21)
    1. 트렌드 관찰
      • 5.1 수정의 깊이: 하루 6건, Fuzzer부터 런타임까지 포괄
      • 5.2 Ascend의 롤백과 복구: 대형 병합의 검증 비용을 정면으로 상환
      • 5.3 TileOPs 신뢰 엔지니어링, 「재발 방지」 단계 진입
      • 5.4 공백과 리스크 포인트
  • 부록: 자료 및 검증 설명

오늘의 중점: 메인 저장소 하루 6건 병합——Fuzzer ICE 수정 2건, AllReduce 무음 오류 차단 및 프런트엔드 Pythonic 지원

날짜: 2026-09-21 ~ 2026-09-22 출처: tilelang #3207/#3206/#3260/#3266/#3262/#3230

기간 내 메인 저장소 6건 병합(베이징 시간 09-21 13:28 ~ 09-22 01:42, 하루 이상에 집중), 병합으로 5건 issue 종료, 최근 가장 밀도 높은 하루. 건별로:

  • 두 건의 Fuzzer ICE 수정(#3206, #3207, 01:41 / 01:42 2분 내 연속 머지): #3206은 커널 본문 내 일반 assert를 디바이스 측 합법 검사로 강등했다. 이전에는 CUDA 코드 생성이 범용 visitor를 상속하여 호스트 전용 오류 보고 호출과 return -1을 __global__ 커널에 기록했고, nvcc가 이를 직접 거부했다(#3019 수정). #3207은 “동적 형상 출력이 형상 제공 입력 앞에 위치”하는 호출 시점 크래시를 수정했다. 심볼 테이블 구축이 입력을 먼저 방문하도록 변경되었고, tvm_ffi와 cython 두 어댑터 모두 입력 텐서를 먼저 배치한 후 출력을 할당하며, 스칼라 분기와 리스트 정렬을 맞췄다(#3017 수정). 두 원본 이슈는 모두 동일한 보고자가 08-17 같은 날 개설한 것으로, fuzzer 큐의 정점 청산에 해당한다.
  • AllReduce 무음 오류 차단(#3266, 21:18): XOR 버터플라이 리덕션은 참여 스레드의 스트라이드가 2의 거듭제곱일 것을 요구하지만, 이전에는 논리적 너비만 검사했다. (32, 3) 조각을 0번 축을 따라 리덕션하면 AllReduce<MaxOp, 96, 3>으로 강등되어 열과 복사본이 무음으로 혼합 계산되고, 정확히 96 또는 192 스레드일 때 공유 메모리 교환이 범위를 초과한다. 수정 방법은 스트라이드 검증을 CheckAllReduceWidth에 통합하고(tl.reduce와 tl.finalize_reducer가 공유), 템플릿에 정적 어서션을 추가하며, reducer v2 플래너가 이에 대해 넓은 방안으로 폴백하도록 하는 것이다.
  • NVRTC 수정(#3260, 00:15): warp 리덕션의 컴파일 문제를 수정하고(#3259 수정), nvrtc_std.h 템플릿 헤더를 신규 추가했다. 이슈 개설(09-21 09:48)부터 수정 머지까지 약 14.5시간이 소요되었다.
  • 프론트엔드 Pythonic 지원(#3230, 13:28): 컴파일 타임 루프가 Python 이터러블과 컴프리헨션을 받아들인다. 5개 파일 +1084/-24, 766줄의 신규 테스트 포함. 동시에 PrimExpr, Buffer 등의 오용에 대해 명확한 거부를 제공한다. 두 건의 장기 Feature Request를 닫았다 — #2451(ForFrame 비이터러블)과 #2308(T.unroll 내 표현식 리스트 인덱스 제로 오버헤드).
  • #3262(16:23): 불변 변수 재바인딩 경고를 제거하고, 순 14줄을 삭제했다.

판독: 여섯 건은 동종의 축적이 아니라 세 계층의 종심이다 — 컴파일러 프론트엔드/경계(두 건의 Fuzzer), 런타임 래핑 계층(NVRTC), 코드 생성과 스케줄링(AllReduce). 그중 AllReduce 한 건의 성격이 가장 무겁다. 그것이 차단하는 것은 “돌아가는 것처럼 보이지만 결과가 조용히 틀리는” 유형의 무음 오류로, 방어선이 정적 어서션과 플래너 폴백으로 전진했다. 프론트엔드 Pythonic은 여러 주에 걸친 대형 항목(09-15 개설)의 착지이다.


1. 핵심 프로젝트 진행

모니터링 기간 총람: 메인 저장소 6건 머지(오늘의 중점 참조), 3건 PR 신규 개설 및 1건 종료, 2건 이슈 신규 개설. TileOPs 2건 머지, 4건 신규 개설/후속, 1건 야간 스냅샷. TileFoundry 2건 머지, 2건 신규 개설.

1.1 메인 저장소 리뷰 큐: NVRTC 연쇄와 매직 디비전 두 라인 신규 개설, SM120 패치 리뷰 대기(09-21)

날짜: 2026-09-21 출처: #3263/#3265/#3267 등 여섯 건(전체 목록은 부록 참조)

NVRTC 라인: 수정 머지 후 같은 작성자가 오전에 #3263을 다시 개설했다 — NVRTC 래핑 계층이 호스트 측 스칼라 파라미터를 누락 전달하는 문제. 당일 패치 #3264는 종료되었고(미머지), 별도로 #3265(시작 불변량의 정수 연산을 호스트 측으로 하향)를 개설하여 계속 대기 중이다. 동적 형상의 나눗셈 오버헤드는 별도 라인으로 출발했다: 요구 이슈 #3261과 구현 #3267(tl.LowerMagicDiv, 제수의 런타임 값에 따라 매직 디비전을 사전 계산)이 같은 날 개설되었다. 이 밖에 #3268(CMake가 백엔드 환경 변수로 주어진 SDK 경로를 보존)이 신규 개설되었고, SM120 블록 스케일링 패치 #3257은 모니터링 기간 내 업데이트(6개 파일 +252/-42, 두 건 커밋)되었으나 여전히 리뷰 대기 중이다. #3245(CUDA 코드 생성 전 지원되지 않는 GEMM dtype 조합 차단)는 열린 상태를 유지한다.

1.2 TileOPs: roofline 거버넌스 대형 머지 — 체크리스트 공식이 유일한 실행 소스가 되고 재계수(09-21)

날짜: 2026-09-21 출처: TileOPs #2158

09-21 21:02 병합(09-20 07:29 개시, 이틀 안에 완료). 세 가지 일: 첫째, 매니페스트의 roofline 필드를 모든 소비자가 읽는 유일한 사실로 만들기 — 하나의 출처(항목), 하나의 평가면(생성된 eval_roofline()); 이전에 구현된 175개 연산자 중 98개가 항목 옆에 별도 메서드를 작성해 실행했고, 항목을 바꿔도 숫자가 바뀌지 않았으며 검증할 방법도 없었다. 둘째, 공식 수정, 총 15가지 유형의 오류: 중간값이 포함된 경우, 공통 입력/출력 누락, 구현 아티팩트가 가격에 포함된 경우, 연산자가 잘못된 dtype 또는 형상으로 가격이 매겨진 경우 등으로, Conv3d, FFT, RoPE 계열, Mamba2, DeltaNetAutograd, 페이지드 GQA, 배치 정규화, 그룹드 행렬 곱 등을 포함한다. 셋째, 검사에 판정할 대상을 부여: 구조 오라클이 PR별로 175개 연산자를 재계산; NCU 감사는 수동으로 유지(CI가 부여할 수 없는 카운터 권한이 필요), 그러나 빌드 가능한 78개 연산자에 대한 일회성 전수 실행으로 마지막 두 가지 공식 결함을 찾아냈다.

판독: ‘판독값, 판정 기준, 추적’에서 ‘공식과 실행의 일치’로, ‘읽어낸 것’과 ‘기록한 것’이 동일한 것임이 증명되었다; 이번 커밋은 이 거버넌스 라인의 결구이며, 재검증 역량을 CI에 남겼다.

1.3 TileOPs: 조합 GEMM 선택기가 실측에 따라 재적합, torch._grouped_mm 대비 격차가 정정됨 (09-21)

날짜: 2026-09-21 출처: TileOPs #2157

09-21 22:57 병합. 선택기는 장치 사실과 배치되는 세 곳의 정적 비용 모델이 하나씩 수정되었다: 첫째, 모델이 WGMMA 명령어 개수를 보지 못하고(N이 2의 거듭제곱이 아니면 두 번 발행), 192 폭 타일을 저렴하게 읽었다 — 실측에서 긴밀 행에서 최적 구성이 중앙값 기준 설명자보다 1.38배 뒤처지고, 최악 3.82배, 74회 비교 전패, block_n=192가 제외 목록에 포함되었다; 둘째, 얕은 링 페널티가 파동 수만 보아 ‘세 파동으로 장치를 채우는’ 형상을 오판 — ‘파동 수가 적고 타일이 SM을 채우기에 부족한’ 이중 조건으로 변경; 셋째, 계층적 epilogue가 원래 한 가지 타일 형상만을 서비스 — 링 깊이에 따라 게이팅하고 m-grouped / K-grouped로 확장. 배경은 실측에서 조합 GEMM이 120개 측정점 중 torch._grouped_mm에 14회 패배, 최대 3.3배였다. 부수 사항: 융합 silu를 0.5 + 0.5 * tanh(g / 2)로 재작성(expf와 정밀 나눗셈 면제, 출력 비트 단위 일치), MoE 사전 치환 용량을 행 블록 단위로 반올림, 범용 조합 GEMM에서 두 개의 prim_func가 모두 선언했지만 아무도 역참조하지 않는 메타데이터 테이블 삭제.

1.4 TileOPs: 거버넌스 후속 3건 — 우회 수정, 매니페스트 규칙 평가 문제와 W4A16 준비 가중치 순서 (09-21)

날짜: 2026-09-21 출처: #2167/#2161/#2168

  • #2167(22:34 신규 개설): roofline 우회 수정. maybe_install_eval_roofline()이 eval_roofline을 정의한 클래스 앞에서 조용히 양보하는 것이 바로 98개 연산자가 수작업 메서드를 실행하는 메커니즘; #2158 병합 후에도 3개의 오버라이드가 남아 있었고, 이번 커밋에서 그중 두 개의 GQA 오버라이드를 삭제하고 ‘호출 시점 페이로드를 속성 위에 중첩’하는 통일된 작성법으로 대체하며, ‘페이로드가 None’(호출자 타이밍 문제)과 ‘페이로드가 매핑이 아님’(작성자 배선 오류) 두 가지 오용에 명확한 오류 보고를 추가.
  • #2161(11:20, issue): 매니페스트 shape_rules의 helper 정의가 결코 평가되지 않음. 15개의 conv/pool 항목이 등식으로 _kW, _sW 등 중간값을 정의하는데, 검증기가 항목별로 독립 평가하고 등식 좌변을 바인딩하지 않아 234개 규칙이 NameError로 조용히 건너뛰어짐(윈도 제약과 모든 출력 범위 규칙이 발효되지 않음). 작성자는 세 가지 수정법을 실측하고 모두 ‘테스트 후 기각’으로 분류, 결정 대기 중.
  • #2168(23:14, 초안): W4A16 GEMM 전처리 가중치 순서 읽기. 현재 FP16 가중치 한 쌍을 산출할 때마다 shift+mask+spread+LOP3 디코딩이 필요하며, 실측에서 커널의 9.5%에서 11.3%를 차지; W4A16RepackFwdOp(체크포인트 로드 시 1회 재배열, 3입 3출)와 GemmW4A16PrepackedKernel 추가. 또한 선언 결함 하나 수정: weight_scale이 FP32로 선언됨 — Machete는 직접 거부, Marlin은 검사하지 않고 조용히 잘못 계산(참조 구현에 대해 [inf, -1531.0, nan] 보고); roofline의 metadata_bytes도 동기 수정.

1.5 TileOPs: 통합화 큐 — DeltaNet 프리필 초안과 가변 길이 GQA 파이프라인 탐구 (09-21)

날짜: 2026-09-21 출처: #2163/#2162/#2160

  • #2163(15:03, 초안): 등장 프리필(T가 64 이상이며 64로 나누어 떨어짐)을 통합 DeltaNetFwdOp 계약(BTHD 입력, o와 FP32 final_state 반환)으로 이관하고 기존 공용 프리필/디코드 Op를 퇴역시킴; 디코드 이관은 후속으로 남기고 패킹 가변 길이와 커널 내 Q/K L2 정규화는 잠정 규격 상태로 둠. 작성자는 GPU 검증이 CI 대기 중임을 명시.
  • #2162(14:30, 초안): 가변 길이 GQA의 성능 탐색 — 전체 타일에서 중복 마스크 건너뛰기, 밀집형 warp 전용 파이프라인 프로토타입, FlashInfer 베이스라인 도입; H200에서 36개 정확성 통과; 작성자는 “FlashInfer 대비 우세를 확립하지 못했으며 성능 주장은 하지 않음”을 명확히 함.
  • #2160(이전 모니터링 기간의 이관 PR)해당 기간 내 한 번 업데이트되었으며 여전히 리뷰 중.
  • 그 외 두 건의 이전 항목 #2085, #2088이 09-21 오전에 닫힘(병합되지 않음).

1.6 야간 스냅샷: 벤치마크 1046건 무실패, 정확성 결과 파일은 이번 스냅샷에 함께 배포되지 않음 (09-21)

날짜: 2026-09-21 출처: 스냅샷 커밋 201e809c/스냅샷 환경 메타데이터

09-22 02:41에 cbf29a82(#2157 병합 지점)를 위해 생성: 벤치마크 1046건, 실패 0, 스킵 3(GQA paged 세 건으로 동일), 케이스 수는 이전 스냅샷과 같은 수준 — #2157은 벤치마크 케이스를 새로 추가하지 않음. 환경은 지난 기간과 동일: H200, CUDA 13.2, 드라이버 595.71.05, TileLang 0.1.11+cu132 및 코드명 버전, torch 2.13.0, 전력 및 주파수 설정은 변경 없음. 관찰 포인트: 이번 스냅샷은 bench_results.xml과 meta.json만 배포했으며, 이전 두 스냅샷 모두에 포함되었던 test_results.xml(정확성 결과)은 이번에 보이지 않음, 원인은 설명되지 않았으며 다음 스냅샷에서 재확인 필요.

1.7 TileFoundry: 루프 인식 버퍼 수명 및 CuTe 스타일 swizzle 두 건 병합 (09-21)

날짜: 2026-09-21 출처: TileFoundry #170/#174 등 네 건(전체 목록은 부록 참조)

  • #170(14:14 병합, 12개 파일 +1214/-172): 루프 인식 버퍼 수명 해석(#169 수정) — 구조화된 SSA 구간과 실제/합성 사용 이벤트로 물리적 재사용 제약을 도출하여 “논리 수명 합산”을 대체; gmem/smem의 peak_bytes는 배치 고수위, rmem은 최대 투영값; CP-SAT는 모든 논리 박스를 유지하고 52개 분석 코퍼스 케이스의 단계별 피크를 고정.
  • #174(17:44 병합): XOR swizzle을 CuTe 표기법으로 도입 — Swizzle(bits, base, shift)를 동결 함수자로 이식하고, ComposedLayout.inner를 확장하며 layout 대수 특수화(apply/cosize/coalesce/역/합성)를 보완; CUDA 코드 생성은 cute::make_composed_layout을 그대로 출력; 디바이스 측 투영 규칙과 규격 문서(shard.md, runtime.md)를 동기 업데이트.
  • 두 건 새로 열림: #175(분석이 의존 단위의 루프 시작점을 지원, 20:20), #176(메모리 메타데이터와 트래픽 정규화, 다음 날 01:58).

2. 멀티 백엔드 적응 (Ascend / Hygon / MetaX / Sunrise / Moore Threads)

2.1 Ascend: 세 건 롤백으로 만 줄 병합 철회 및 문서 두 건, 데일리 테스트 전면 그린 복귀 2448/2448 (09-21 ~ 09-22)

날짜: 2026-09-21 ~ 2026-09-22 출처: Ascend #1818/#1819/#1820/되돌려진 #1753/데일리 테스트 #1823/#1817

지난 모니터링 기간의 일괄 머지 데이는 한 차례 되돌리기로 마무리되었으며, 세 건의 되돌리기가 잇따라 머지되었다:

  • 10:02의 #1818은 #1753(09-20에 머지된 “FP32 행 리덕션 최적화 및 Ascend 동기화 수정”, 당시 72개 파일 +10117/-3618)을 통째로 철회했다. 되돌리기 커밋 역시 72개 파일, +3618/-10117로 정확히 대칭이며, reduce_2d_v2.h(953줄) 등의 구현과 row_reduce 문서 삭제를 포함한다.
  • 14:32의 #1819, 14:33의 #1820은 각각 transpose, select 두 건의 문서 개선(3개 파일 +10/-407 및 3개 파일 +74/-452, 해당 신규 테스트와 API 문서 포함)을 철회했다.
  • 세 건의 되돌리기 PR 모두 설명이 첨부되지 않았으며, 사유는 저장소 측에서 밝혀지지 않았다.

복구 검증: 09-22 06:35의 데일리 테스트 #1823은 2448/2448 전부 통과를 보고했다(워크플로 실행 35658878616). 이전 09-21 06:01의 리포트(#1817)는 워크플로 수준 실패였다. 대조적으로, 머지 러시 이전인 09-20의 통과 단위는 1936/1936이었다——세 건을 되돌린 후에도 회귀 규모는 줄지 않았고, 그보다 512개 항목 증가했다. 두 건의 후속 이슈(#1815 PTO V2C 직렬화, #1816 순수 Vector 연산자 자동 C/V 귀속)는 모니터링 기간 내 업데이트가 없었으며 여전히 열려 있다.

판독: 되돌리기는 “머지, 검증, 수정” 사슬의 또 다른 수습 방식이다——대규모 머지가 위험을 하류로 전파한 뒤, 영업일 하루 만에 정면 상환을 완료했다. 관찰 지점: 철회된 #1753이 언제 수정된 형태로 복귀하는지, 그리고 #1815/#1816이 되돌리기 이후 존치될지 폐기될지.

2.2 Ascend: mhc_bwd 예제 머지, 두 건의 신규 수정 PR 개설 (09-21)

날짜: 2026-09-21 출처: #1633/#1821/#1822

한 달 전(08-19)에 개설된 #1633이 17:16에 머지되었다(5개 파일 +607): NPU 측 mhc_bwd(Sinkhorn 암시적 켤레 기울기) 연산자 예제를 추가했으며, 세 곳의 스케줄 트리밍과 검증 강화를 포함한다——CG 루프의 matvec은 타일 불변 부분(A 곱하기 분할 벡터 중 +x)을 직렬 루프 밖으로 끌어내고(2회 디스패치가 2 곱하기 tilesize를 대체), x0=0일 때 초기 matvec을 건너뛰고 b를 초깃값으로 직접 사용한다; 인터리브 A/B 실측 seqlen 256/512/1024는 노이즈 범위 내, 2048/4096은 3.1% 속도 향상(2.02에서 1.95로, 4.03에서 3.90밀리초로 감소); 또한 fp32 단언, 참조 CG 검증을 PASSED 판정 기준에 편입(실측 5.96e-08 ~ 1.79e-07), 배치 케이스를 pytest로 이전(mhc_pre의 정리 방식 답습). 신규 수정 두 건 개설: #1821(비연속 평탄 UB BufferRegion 거부), #1822(in-place T.tile.silu가 AscendC에서 안전하도록), 모두 미머지.

2.3 Hygon: 신규 브랜치 공유 FP32 MMAC K, ds_read 프래그먼트 패킹 복사로 변경 (09-21)

날짜: 2026-09-21 출처: 브랜치 커밋 11007fd5/#11 예제 지원

19:50 feat/hcu-ds-read-fp32-mmac-k 브랜치에 1건 푸시(3개 파일 +50/-32): MmacMicroKDim을 새 파일 mmac_micro_k.hpp로 옮겨 ds_read_format과 gemm이 아키텍처 관련 FP32 K를 공유하도록 함(gfx92a/gfx946은 x4, gfx938은 x8); 프래그먼트 복사는 4B/8B 워드 패킹으로 변경하여 clang의 i8 추출 합법화 문제를 우회. 해당 브랜치에는 아직 대응 PR이 없음; 예제 지원 PR #11은 여전히 열려 있음(최종 업데이트 09-20).

2.4 MetaX: main을 업스트림 최신 헤드로 동기화, dev 브랜치는 그대로 (09-21)

날짜: 2026-09-21 출처: metax main 커밋 eab74a4a

09:59 main을 자체 v0.1.14 릴리스 지점(e10a13e3, 09-01)에서 업스트림 최신 eab74a4a로 fast-forward — 즉 직전 모니터링 기간 메인 저장소의 GLM-5.3 k 풀 체인 머지가 반영되어 약 3주분 업스트림 증분을 동기화; 개발 라인 dev 브랜치는 09-17부터 변경 없음, 태그도 미갱신. 업스트림을 따라가는 일상적 동기화에 해당하며 MUSA 측의 새로운 움직임은 보이지 않음.

2.5 Sunrise: 0.1.14+sunrise.1.1.0 릴리스, CI 및 sparse mask 수정 포함 (09-21)

날짜: 2026-09-21 출처: 릴리스 0.1.14+sunrise.1.1.0/릴리스 PR #6

16:00 새 버전 태그 0.1.14+sunrise.1.1.0 릴리스(이전 버전 0.1.13+sunrise.1.0.0은 09-08). 릴리스 경로는 후보 브랜치(11:06 푸시)에서 릴리스 PR #6(15:33 머지)를 거쳐 태깅으로 이어짐. 내용의 주체는 엔지니어링화: sparse mask 실행 수정, 디바이스 복구 실패 후 CI 중단; CI 체계 대폭 확장(ci/run.sh, ci/install.sh 및 junit→JSONL 스크립트 추가, ci/lib.sh 대규모 변경); 컴파일 속도 벤치마크와 compile-only, lower-trace 도구 문서 추가; tvm_sunrise의 z3 prover 스위치와 정수 분석 업데이트.

2.6 Moore Threads: MUSA 외부 백엔드 연동이 드러낸 세 가지 API 공백 (09-21)

날짜: 2026-09-21 출처: TileOPs #2164/#2165/#2166

TileOPs 트래커에 새로운 연동 방식이 등장: 내장 백엔드가 아닌 「외부 백엔드」로 MUSA에 연동(MTT S5000 실측). 세 건의 issue는 공식 Op가 등록된 MUSA builder에 도달하기 전에 실패하는 세 가지 메커니즘을 지적 — Dropout과 RoPE 계열의 CUDA-only 입력 검증이 MUSA 텐서를 바로 거부; 제로 입력 외부 호출이 거부됨; 외부 디스패치 전에 여전히 CUDA 디바이스 조회를 수행. 대조군은 정상(LogSumExp는 builder에 도달해 실행 완료). 나머지 두 건: #2165 바이너리 autotune 테스트가 외부 MUSA 백엔드에 대해서도 여전히 내장 CUDA 빌드 경로를 탐; #2166 Op.iter_kernels가 독립 구현된 외부 백엔드 Kernel을 누락. 세 가지 질문은 모두 「등록식 외부 백엔드」와 기존 CUDA 가정 사이의 경계를 가리킴.

2.7 MLIR Ascend: 패킹 정렬과 명시적 메모리 제어 두 건 새로 열림 (09-21)

날짜: 2026-09-21 출처: #189/#190

두 건의 신규 PR은 프리필 단계의 IR 엔지니어링화를 겨냥: #189(A2 플랫폼 패킹 정렬 및 번들 툴체인, 09-20 개설·모니터링 기간 내 업데이트)와 #190(명시적 메모리 및 파이프라인 제어, 09-21 16:24 개설), 모두 열린 상태로 미머지.


3. 생태계와 도입처

3.1 도입처: TileKernels와 FlashQLA 모니터링 기간 내 푸시 없음 (04-23 / 09-18)

날짜: 2026-09-22 (검증) 출처: TileKernels/FlashQLA

모니터링 기간 내 두 도입사 모두 푸시 없음: TileKernels의 최근 푸시는 여전히 04-23에 멈춰 있고, FlashQLA의 마지막 푸시는 09-18이었다. 도입사 측은 계속 침묵 중이다.

3.2 커뮤니티 프로젝트: 튜토리얼 저장소 PTO 프런트엔드 예제와 문서 현지화 동기화 (09-21)

날짜: 2026-09-21 출처: tilelang-tutorials 커밋/tilelang-docs-l10n

  • 튜토리얼 저장소 easy-tilelang/tilelang-tutorials에 init_core 예제 묶음 추가(22:42, 4개 파일 +114): PTO 프런트엔드의 세 가지 형태(순수 Cube, 순수 Vector, 혼합)로 TileLang 작성법을 시연하며, 작성자는 Huawei 출신이다. 해당 저장소는 커뮤니티가 새로 설정한 튜토리얼 방향이다.
  • 문서 현지화 저장소(Crowdin 워크플로)가 README 전 언어 번역 동기화 한 라운드를 완료(10:02).

4. 커뮤니티, 튜토리얼 및 활동

4.1 문서 사이트: 메인 저장소와 TileOPs 각각 1회 자동 배포 (09-21)

날짜: 2026-09-21 출처: 메인 저장소 문서 사이트/TileOPs 문서 사이트

메인 저장소 문서 사이트는 13:31에 「Update docs」 자동 커밋 1회, TileOPs 문서 사이트는 07:59에 gh-pages 배포 1회. 모두 파이프라인 자동 동작이며 사이트 내용에는 실질적 변화가 보이지 않았다.

4.2 미디어 및 학술 측: 모니터링 기간 내 신규 제로 (09-22)

날짜: 2026-09-22 출처: Google News RSS(다수의 중영문 쿼리, 프록시 경유)/Hacker News/arXiv

Google News 중영문 다중 쿼리(TileLang 최근 2일 및 최근 7일, GPU kernel 조합)는 모니터링 기간 내 히트 제로. Hacker News 관련 쿼리는 단어가 우연히 겹친 무관한 항목 하나뿐. arXiv 주제 검색의 최신 논문은 여전히 07-24의 TileSight 성능 모델 논문이며, 모니터링 기간 내 새 프리프린트는 없었다.

4.3 버전 리듬: Sunrise 신규 릴리스, 메인 저장소 v0.1.14는 만 20일 경과 (09-21)

날짜: 2026-09-21 출처: tilelang v0.1.14/Sunrise 릴리스

메인 저장소 최신 릴리스는 여전히 09-02의 v0.1.14(만 20일 경과)이다. 이번 기간에 Sunrise 0.1.14+sunrise.1.1.0(09-21)이 새로 추가되었다. 나머지는 변동 없음: Ascend v0.1.2.000(09-09), MLIR Ascend v0.1.2.020.sglang.poc(09-09), Moore Threads v0.1.14+musa.1(09-11), MetaX v0.1.14(09-17).


5. 트렌드 관찰

5.1 수정의 깊이: 하루 6건, Fuzzer부터 런타임까지

메인 저장소의 오늘 6건 머지는 세 층의 깊이를 구성한다: 컴파일러 프런트엔드와 경계(Fuzzer ICE 2건), 런타임 래퍼 계층(NVRTC), 코드 생성과 스케줄링(AllReduce). 2건의 Fuzzer는 동일 보고자가 08-17에 같은 날 개설한 것이 이제 지정 정산되었는데, 이는 fuzzer 큐가 곁다리로가 아니라 체계적으로 처리되고 있음을 보여준다. AllReduce 1건이 막아낸 것은 「돌아가지만 조용히 잘못 계산하는」 오류로, 검증이 정적 단언과 플래너 폴백으로 앞당겨졌다. 이는 TileOPs 측의 「공식은 반드시 지목해 조회할 수 있어야 한다」는 신뢰 엔지니어링과 같은 사고방식이 서로 다른 저장소에서 평행하게 나타난 것이다.

5.2 Ascend의 롤백과 복구: 대형 머지의 검증 비용이 정면으로 상환되다

어제의 「적색」이 24시간 내에 「녹색」으로 바뀌었다: 3건의 롤백이 만 행 규모 머지와 문서 2건을 철회했고, 오늘 일일 테스트는 2448개 항목 전부 통과로 마무리되었다. 롤백은 실패 서사가 아니다 — 머지(09-20 오후), 검증 실패(09-21 새벽), 롤백(09-21 오전~오후), 전면 녹색 복구(09-22 새벽)까지 완전한 사슬이 이틀도 걸리지 않았다. 관찰 지점: 철회된 #1753이 어떤 수정 형태로 회귀하는지, 회귀 규모가 1936에서 2448로 늘어난 증분의 구성(어떤 머지의 테스트가 함께 체계에 들어왔는지)은 다음 주에 대조해 볼 가치가 있다.

5.3 TileOPs 신뢰 엔지니어링, ‘회귀 방지’ 단계 진입

지난 며칠이 ‘잘못된 것을 바로잡는’(의미, 물리, 출처 추적, 공식) 단계였다면, 이번 모니터링 기간은 ‘잘못된 것이 들어오지 못하게, 올바른 것이 물러나지 않게’로 전환했다. #2167은 목록 공식을 우회하는 바이패스 메커니즘을 제거하고 오용에 예외를 붙였다. #2161은 ‘써놓고 결코 실행하지 않는’ 문제를 공식 계층에서 규칙 계층으로 끌어올렸다(234건 조용히 건너뜀). #2157은 GEMM 선택기의 세 가지 비용 모델을 직관에서 실측 읽기로 바꿨다. 공통점은 거버넌스에 회귀 능력을 장착한 것이지, 회계를 다시 정리한 것이 아니다.

5.4 공백과 리스크 포인트

네 가지다. 첫째, k 풀 스택에 남은 네 건(#3250, #3251, #3253, #3255)이 이틀 연속 마무리 조치 없이, 내용은 이미 메인라인에 있으나 이슈는 열린 채 걸려 있다. 둘째, 메인 저장소 릴리스 정체가 20일을 꽉 채웠고, 리뷰 큐는 시간 단위로 정리되는데 릴리스 창은 열리지 않았다. 셋째, Ascend에서 되돌려진 FP32 행 리덕션과 문서 두 건이 아직 재작업 일정에 오르지 않았다. 넷째, TileOPs의 외부 백엔드 3대 질문(MUSA)이 아직 응답이 없다. 만약 ‘등록식 연동’이 다음 단계 방향이라면, 이 세 가지 공백이 크로스 칩 확산의 선행 조건이 될 것이다.


부록: 자료와 검증 설명

출처 검증표

출처 검증 결과
tile-ai 조직(28개 저장소) 모니터링 기간 내 10개 저장소에 푸시: tilelang, TileOPs, TileOPs-nightly, tilelang-ascend, tilelang-hygon, tilelang-sunrise, TileFoundry, tilelang-metax, tilelang.github.io, TileOPs.github.io(마지막 둘은 사이트 배포)
메인 저장소 tilelang 기본 브랜치 6건 머지(#3207, #3206, #3260, #3266, #3262, #3230); 신규 #3265, #3267, #3268과 이슈 #3261, #3263; #3264는 닫힘 미머지; #3257, #3245는 리뷰 대기; k 풀 스택 네 건은 업데이트 없음
TileOPs 2건 머지(#2158, #2157); 신규 #2167, #2168, #2163, #2162(마지막 둘은 초안)와 이슈 #2161; #2160 업데이트; #2085, #2088 닫힘; MUSA 관련 #2164부터 #2166까지 개설
TileOPs-nightly 스냅샷 1건(201e809c, #2157 머지 지점에 대응): 벤치마크 1046건 무실패; 정확성 결과 파일은 이번에 미배포
TileFoundry 2건 머지(#170, #174); 2건 신규(#175, #176)
Ascend 3건 되돌림(#1818, #1819, #1820)과 1건 머지(#1633); 신규 #1821, #1822; 일일 테스트 2448/2448 복구
Hygon 신규 브랜치 1건 푸시(FP32 MMAC K 공유와 ds_read 패킹)
MetaX main 업스트림 동기화(e10a13e3에서 eab74a4a로); dev는 변동 없음
Sunrise 0.1.14+sunrise.1.1.0 릴리스(릴리스 PR #6)
MLIR Ascend 2건 신규(#189, #190)
도입처 TileKernels, FlashQLA는 모니터링 기간 내 푸시 없음
커뮤니티 저장소 tilelang-tutorials에 init_core 예제 추가; tilelang-docs-l10n 번역 동기화
Google News RSS(중영 다수 그룹, 프록시 경유) 모니터링 기간 내 히트 제로
Hacker News 주제 히트 없음(문구 우연 일치 한 건)
arXiv 최신 한 편은 07-24, 모니터링 기간 내 신규 프리프린트 없음
문서 사이트 메인 저장소와 TileOPs 각 1회 자동 배포, 내용상 실질 변화 없음

전체 출처 목록

://github.com/tile-ai/TileOPs/pull/2163>