[furiosa-opt v0.6.0] AllReduce 관련 문의

안녕하세요, MICRO 2026 MOA 대회 환경인 0.6.0 버전에 맞춰 커널을 작성 중인 상황입니다.

여러 cluster를 사용하기 위해 furiosa-opt book에 나온 AllReduce 예시와 비슷한 코드를 작성하려고 하는데요, cluster_swap 함수가 구현되지 않아 찾아보니 0.6.0에서는 dm_cluster_shuffle 함수를 대신 사용해야 하는 것으로 보입니다. 그런데 NPU 타깃으로 컴파일을 시도했을 때 TensorDmaClusterSwap lowering is not yet implemented 에러가 발생하면서 진행이 되지 않습니다.

0.6.0 버전에서는 혹시 다른 방식으로 AllReduce를 수행해야 하는지, 혹은 아예 이런 cluster-to-cluster communication이 불가능한지 문의드리고 싶습니다.

감사합니다.

안녕하세요. 현재 0.6.0 버전에서는 보신 메세지처럼 아직 API가 구현이 안되어 있는 상태입니다. 현재 v0.8.x 기준으로는 API 가 추가되어있고, 정상동작하고 있습니다.

0.6.0 버전에서 동일하게 하실려면 DmTensor → HbmTensor → DmTensor 식으로 Hbm으로 우회하는 방식으로는 동작가능합니다만, 그러면 불필요한 Hbm round trip 비용이 소요되서 버전 업그레이드를 추천드립니다.

감사합니다.