중국 회사 Moore Threads가 NVIDIA CUDA 에코시스템의 자체 개발 대안 MUSA를 코드 이식성을 가능하게 하는 툴킷으로 발전시킵니다.
Moore Threads의 GPU 프로그래밍 소프트웨어 스택인 MUSA는 Nvidia의 CUDA 환경에 대한 대안으로 부상하고 있으며, 국내 MUSA MTT GPU 라인업과 호환됩니다. SDK의 오픈소스 혈통에 대해 언급된 바가 없으므로 독점적일 가능성이 높으며 중국 외부 개발자에게는 큰 이점이 되지 않을 것으로 보입니다.
이러한 개발은 첨단 AI 칩, 고대역폭 메모리(HBM), 제조 장비, 그리고 Intel, TSMC, Samsung 같은 주요 업체의 실리콘 웨이퍼를 포함하는 중국에 대한 미국의 수출 규제가 심화되는 가운데 일어나고 있습니다. 이에 대응하여 중국은 국내 실리콘, 반도체 제조 장비, 메모리, CPU, GPU를 개발하여 반도체 생태계를 구축함으로써 서방 하드웨어에 대한 의존도를 줄이기 위해 노력하고 있습니다. 현대의 기계 학습은 주로 GPU가 뛰어난 병렬 컴퓨팅으로 가속화되므로 GPU 개발은 중국의 기술 독립성을 위해 필수적입니다.
MUSA는 내장 컴파일러(MCC), 런타임 라이브러리(MUSA Runtime), 전문화된 라이브러리의 포괄적인 목록(MUSA-X), 디버거 및 프로파일러를 제공합니다. 이미 작성된 CUDA 코드와의 호환성을 보장하기 위해 MUSA SDK는 또한 Musify를 포함하며, 이는 CUDA 코드를 MUSA 환경으로 변환하는 도구로서, zLUDA와 유사하게 런타임에 PTX 코드를 변환할 가능성이 높습니다. 강력한 GPU 프로그래밍 생태계는 높은 수준의 추상화, 사용 가능한 라이브러리, 문서 및 프로파일링 도구를 제공하며, MUSA는 Nvidia GPU 수출이 제한되는 가운데 이러한 기능을 제공하는 것을 목표로 합니다.
MUSA SDK 버전 4.0.1은 Intel의 x86 프로세서(Ubuntu에서)와 Hygon(Kylin에서)과 호환됩니다. Moore Threads는 음성 합성, AI 이미지 생성, 이미지 처리, AI 기반 3D 얼굴 모델링을 포함한 웹사이트의 여러 시연을 통해 스택의 우수성을 보여주고 있으며, 일부는 Moore Threads의 MTT S3000 데이터센터 GPU에서 실행되는 것으로 알려져 있습니다.
CUDA의 발전, 성숙도, 지원 측면에서의 명확한 장점에도 불구하고 MUSA는 소규모 환경의 많은 국내 고객을 확보할 수 있으며 시간이 지남에 따라 발전할 수 있습니다. 중국의 GPU 제조업체 Cambricon의 1분기 수익이 423백만 달러를 기록했으며 국내 AI 칩 시장이 가속화되고 있습니다. 개발자들이 하드웨어 무관 및 오픈소스 플랫폼을 지지하는 이질적인 미래를 구상하는 한편, CUDA의 지배력에서 벗어나기 위해서는 우수한 대안이 필요하며, ROCm이 주요 경쟁자이지만 AMD의 하드웨어 지원은 여전히 Nvidia보다 뒤쳐져 있습니다.