• 중국 무어 스레드(Moore Threads), 자체 개발 CUDA 대체재 개선 — MUSA, Musify 툴킷을 활용하여 CUDA 코드 포팅 지원

    CUDA 해자(moat)를 무너뜨리려는 또 다른 시도.

    article image

    무어 스레드(Moore Threads)의 GPU 프로그래밍 소프트웨어 스택인 MUSA가 온라인에 공개되면서, 국가적인 기술 자립 추구 흐름에 힘을 보태고 있다. MUSA는 국내 MUSA MTT GPU 라인업과 호환되는 엔비디아(Nvidia)의 CUDA 환경 대안으로 기능한다. 현재 이 SDK의 오픈 소스 배경은 언급되지 않아, 독점적인 성격이 강하며 중국 외 개발자들에게는 큰 실질적인 도움이 되기 어려울 것으로 예상된다.

    미국은 첨단 AI 칩, 고대역폭 메모리(HBM), 제조 장비, 그리고 인텔(Intel), TSMC, 삼성(Samsung) 등 주요 기업의 실리콘 웨이퍼에 대한 일련의 대중국 수출 규제를 시행해 왔다. 이에 대응하여 중국은 서방 하드웨어에 대한 의존도를 낮추기 위해 자체 실리콘, 팹 장비, 메모리, CPU를 넘어 GPU에 이르기까지 반도체 생태계를 구축하기 위해 총력을 기울이고 있다. 특히 GPU 확보는 매우 중요한 과제인데, 현대의 머신러닝(때로는 AI라는 광범위한 용어 아래)의 상당 부분이 병렬 컴퓨팅에 의해 가속화되며, GPU가 이 분야에서 독보적인 역량을 보여주기 때문이다.

    견고한 GPU 프로그래밍 생태계는 고수준 추상화(high-level abstraction), 즉시 사용 가능한 라이브러리, 체계적인 문서화, 그리고 전문적인 프로파일링 도구를 제공한다. 고성능 엔비디아 GPU 수출의 불확실성이 지속되는 상황에서, 무어 스레드는 차세대 CUDA 대안을 시장에 제시하고 있는 것이다.

    엔비디아의 시장 공급 차질 속에 중국산 실리콘 공급업체들이 주목받는다

    article image

    MUSA는 내장 컴파일러(MCC), 런타임 라이브러리(MUSA Runtime), 포괄적인 전문 라이브러리 목록(MUSA-X), 디버거, 프로파일러 등을 제공한다. 또한, 이미 작성된 CUDA 코드와의 호환성을 보장하기 위해 MUSA SDK에는 zLUDA와 유사하게 런타임 시 PTX 코드를 변환하는 도구인 Musify가 포함되어 있다.

    MUSA SDK 버전 4.0.1은 인텔(Ubuntu 환경용) 및 하이곤(Kylin 환경용)의 x86 프로세서와 호환된다. 무어 스레드는 공식 웹사이트를 통해 음성 합성, AI 이미지 생성, 이미지 처리, AI 기반 3D 얼굴 모델링 등 다수의 데모 시연을 진행하며 자사의 스택 역량을 입증하고 있다. 일부 데모는 무어 스레드의 MTT S3000 데이터센터 GPU에서 구동되는 것으로 알려져 있으며, 독자적인 계정을 통해 직접 체험해 볼 수도 있다.

    비록 MUSA가 발전성, 성숙도, 지원 측면에서 CUDA가 명백한 우위를 점하고 있지만, 장기적으로는 소규모 환경에서 자국적인 고객층을 다수 확보하며 성장할 가능성을 지니고 있다. AI 개발자와 연구자들은 하드웨어에 구애받지 않는(hardware-agnostic) 오픈 소스 플랫폼을 지향하는 이기종 컴퓨팅(heterogeneous) 미래를 그려나가고 있다. CUDA의 지배력을 벗어나기 위해서는 뛰어난 대안이 필수적이며, ROCm이 주요 경쟁자로 거론된다. 하지만 현재까지 AMD의 하드웨어 지원은 여전히 엔비디아에 뒤처진 상태이다.

    [출처:] https://www.tomshardware.com/pc-components/gpus/chinas-moore-threads-polishes-homegrown-cuda-alternative-musa-supports-porting-cuda-code-using-musify-toolkit