어센드 컴포넌트 검토 범위

선택·계산·통신 구현의 역할과 검증 조건을 나누어 보는 개념도입니다. 고정 실행 순서나 모델 전체 성능을 뜻하지 않습니다.

DeepSeek가 화웨이 어센드 NPU용 계산·통신 컴포넌트를 오픈소스로 공개했습니다. 핵심은 새로운 언어 모델의 발표가 아니라 이미 개발한 연산 소프트웨어의 지원 하드웨어를 넓히는 일입니다. 모델 파일이 같더라도 가속기에서 실행하는 커널과 통신 경로에 따라 실제 처리 특성이 달라질 수 있습니다. 따라서 이번 발표를 검토할 때는 저장소가 공개됐다는 사실, 지원하는 연산의 범위, 제공자가 보고한 측정값을 나누어 보는 것이 유용합니다.

DeepSelect와 DeepGEMM-Ascend의 공식 README는 2026년 9월 30일 어센드 지원 공개를 기록합니다. DeepSeek의 공식 위챗 글은 TileLang과 계산·통신 컴포넌트를 함께 설명합니다. 위챗에 표시된 9월 29일 22시 01분에는 시간대가 없으므로 한국 시간으로 임의 변환하지 않았습니다. 이 글의 사건일은 날짜가 명시된 GitHub 공개 공지를 기준으로 삼았습니다. 아래 내용은 공식 자료 검토이며 어센드 장비에서 직접 설치하거나 시험한 결과는 아닙니다.

어떤 변화가 일어났는가: 엔비디아 중심 스택의 어센드 이식

공식 위챗 발표는 기존 엔비디아용 공개 컴포넌트에 대응하는 어센드용 기반을 소개합니다. 아래에서는 이 발표와 공식 GitHub 문서에서 확인되는 공개일, 연산 역할과 세부 지원 범위를 함께 설명합니다.

자료에 등장하는 도구들은 역할이 다릅니다. TopK 선택, 행렬곱, 여러 장치 사이의 통신을 하나의 기능처럼 설명하면 지원 범위를 혼동하기 쉽습니다. 위챗 글은 더 넓은 컴포넌트 목록을 제시하지만, 이 글은 개별 어센드 구현이 명확하게 확인되는 DeepSelect, DeepGEMM-Ascend와 DeepEP-Ascend를 중심으로 살펴봅니다. 이 세 저장소의 존재가 전체 학습·서빙 스택의 모든 경로가 완성됐다는 증거는 아닙니다.

이번 공개로 개발자는 어센드용 계산·통신 코드를 읽고 필요한 연산을 자신의 환경과 대조할 수 있습니다. 저장소의 공개와 실제 서비스 도입 사이에는 지원 입력, 도구 체인과 모델별 연산을 검토하는 단계가 있습니다. 따라서 공개 목록만으로 전체 서비스의 호환성이나 운영 성숙도를 확정하기보다 필요한 경로를 하나씩 확인할 근거가 늘었다고 해석할 수 있습니다.

공개된 핵심 컴포넌트: DeepSelect, DeepGEMM, DeepEP의 기술적 세부사항

세 저장소는 선택 연산, 계산 연산과 통신을 각각 검토할 근거를 제공합니다. 아래 순서는 설명의 순서이며 모델이 반드시 이 세 프로젝트를 같은 순서로 호출한다는 실행 파이프라인은 아닙니다. 개발팀은 자신이 쓰는 모델의 실제 연산과 각 프로젝트의 지원 입력·인터페이스를 대조해야 합니다.

DeepSelect는 DeepSeek Sparse Attention(DSA)의 인덱싱과 샘플러를 위한 TopK 구현이라고 설명합니다. 이를 곧바로 MoE 전문가 라우팅 전용 라이브러리로 소개하면 용도를 잘못 전달합니다. 현재 README에서 어센드 입력은 BF16으로 제한되며 CUDA 쪽의 모든 입력 형식과 동일하지 않습니다. 즉 TopK라는 연산 이름이 같아도 사용하는 입력 자료형과 작업 크기가 지원 범위에 맞는지 확인해야 합니다.

DeepGEMM-Ascend는 어센드용 행렬 연산 구현입니다. 공식 README는 BF16·FP8·FP4 GEMM과 관련 연산을 소개하고 기존 DeepGEMM API와의 호환성을 설명합니다. 이는 호출 인터페이스에 관한 제공자의 설명이며 모든 환경의 결과와 성능이 같다는 보장은 아닙니다. 개발팀이 도입할 때는 지원하는 NPU와 도구 체인, 입력 레이아웃을 확인하고 자기 작업에 필요한 경로를 검증해야 합니다.

DeepEP-Ascend는 MoE dispatch/combine을 위한 전문가 병렬 all-to-all 통신을 제공합니다. 현재 README의 Ongoing 항목은 Bucket의 reduce-scatter·all-reduce 커널과 전문가 부하 분산 통신 커널이 아직 구현 중이라고 명시합니다. PP와 Engram도 실험적인 범위로 구분합니다. 이러한 미완성 항목을 전체 전문가 병렬 통신이 작동하지 않는다는 설명으로 확대해서는 안 됩니다. 지원되는 경로와 개발 중인 경로가 함께 있는 상태입니다.

기존 방식과의 차이와 대상 사용자층: 누구에게 유용한가

새 가속기 도입에서는 상위 모델과 프레임워크뿐 아니라 실제 연산 구현과 통신의 호환성을 확인해야 합니다. 다만 모든 과거 이식 작업이 범용 런타임에만 의존했다거나 대부분 심각한 지연을 겪었다는 비교를 이번 자료로 입증할 수는 없습니다. 이번 공개의 평가 기준은 다른 접근법을 단정적으로 낮추는 데 있지 않고, 공개된 코드가 어떤 기능과 조건을 구체적으로 제공하는지에 있습니다.

기존 인터페이스를 활용할 수 있다는 점은 실험 계획을 세우는 데 도움이 될 수 있습니다. 그렇더라도 계산 결과의 정확성, 입력 형식의 차이, 통신 모드와 실패 처리까지 같은지를 별도로 확인해야 합니다. 성능이 좋은 단일 연산을 찾는 일과 모델 전체를 안정적으로 운영하는 일은 서로 다른 검증 과제입니다. 공개 코드는 그 검증을 시작할 자료이며 실제 서비스의 결과를 대신하지 않습니다.

어센드 장비를 이미 보유한 인프라 팀과 커널 연구자에게는 검토할 만한 자료입니다. 어떤 연산을 대체할지 정하고 작은 입력으로 정확성을 확인한 뒤 실제 모델의 부하를 측정하는 접근을 생각할 수 있습니다. 이는 도입을 위한 일반적인 검토 예시이며 이 글에서 해당 실험을 실행한 것은 아닙니다. 장비 구매 비용이나 엔비디아 대비 경제성을 측정하지 않았으므로 비용 절감이나 완전한 대체를 약속하지 않습니다.

제공자 성능 수치와 측정 조건

현재 DeepGEMM-Ascend README의 Dense GEMM 표에는 구체적인 수치가 있습니다. 조건은 Ascend 950DT, CANN 9.20과 cold L2이며 행렬 크기 M=4096, N=7168, K=16384를 사용합니다. BF16 행은 431 TFLOPS와 하드웨어 한도 432 TFLOPS, 99.8%를 제시합니다. FP8 행의 861/865 TFLOPS는 99.5%입니다. 서로 다른 정밀도의 숫자를 섞어 861 TFLOPS가 99.8%라고 쓰면 안 됩니다. 이는 제공자가 공개한 측정값이며 본 사이트가 독립 재현한 결과는 아닙니다.

위챗 발표는 어센드 950 128카드 초노드 방안을 공동 추진한다고도 설명합니다. 이는 제공자의 공동 연구·최적화 계획에 관한 서술이며, 완제품이 이미 상용 출시되어 공급되고 있다는 근거로 삼지 않았습니다. 개별 커널 성능표와 클러스터 전체의 실제 운영 성능도 서로 다른 측정 범위입니다.

이 수치를 모델 전체의 토큰 처리량이나 모든 행렬 크기의 효율로 확대할 수는 없습니다. 연산 종류와 입력 크기, 메모리 상태가 달라지면 비교 조건도 달라집니다. 공식 README에는 다른 사례의 측정값도 있으므로 필요한 작업에 맞는 항목을 고르는 것이 중요합니다. X 요약의 숫자를 그대로 채택하거나 반대로 공식 문서에 수치가 전혀 없다고 단정하는 것 모두 피해야 합니다. 이번 글은 현재 원문의 수치와 측정 범위를 함께 확인했습니다.

기술적 한계와 생태계 차원의 불확실성

이번 공개는 어센드용 구현을 살펴볼 구체적인 근거를 제공합니다. 운영 수준의 성숙도는 저장소 공개나 일부 성능표만으로 확정할 수 없습니다. 개발 중인 항목과 지원 환경을 구분한 뒤 도입팀이 요구하는 정확성, 장애 대응과 전체 처리 성능을 확인하는 단계가 남습니다.

특히 DeepEP의 Ongoing 목록은 사용할 기능을 정할 때 확인할 항목입니다. 지원되는 dispatch/combine이 있다는 사실과 아직 없는 collectives·부하 분산 커널이 있다는 사실은 함께 설명해야 합니다. 특정 기능의 미완성을 이유로 모든 분산 훈련과 서빙이 불가능하다고 결론 내릴 수는 없습니다. 사용하려는 통신 경로가 목록의 어느 쪽에 속하는지를 실제 인터페이스와 시험 조건에서 판단해야 합니다.

위챗 발표는 어센드용 TileLang과 더 넓은 컴포넌트 구성을 설명합니다. 이번 검토에서는 전체 도구 체인의 모든 조합을 설치하거나 호환성 시험을 하지 않았습니다. 일부 저장소의 공지 목록에서 같은 날짜를 찾지 못했다고 모든 지원이 없다고 단정하지 않았습니다. 공개 목록, 각 구현의 현재 문서와 실제 실행 검증은 구분해서 다뤄야 합니다.

직접 활용할 독자는 자기 환경의 지원 여부를 먼저 확인할 수 있습니다. 공개된 커널은 대체 하드웨어에서 연산 구현을 분석하고 시험할 출발점입니다. 다만 모델의 정확성, 서버 운영 비용과 전체 서비스 성능을 이번 자료만으로 확정하지 않았습니다. 본문은 공식 공개 사실과 제공자의 벤치마크, 아직 필요한 독립 검증을 구분한 자료 검토입니다.

출처 목록

  • DeepSelect: 공식 README의 2026-09-30 어센드 공개 공지
  • DeepGEMM-Ascend: 공식 README의 공개일·지원 범위·제공자 성능표
  • DeepEP-Ascend: 공식 README의 통신 기능과 Ongoing 목록
  • DeepSeek 위챗 발표: 이번 조사 세션의 실제 원문 추출을 검토, 표시 시간대 미확인