← 최신 논문
⚡ electrical engineering

In-Network Collective Operations: Game Changer or Challenge for AI Workloads?

이 논문은 Edge-INC와 Core-INC를 구분하고, 이들의 성능 이점을 6가지 주요 도입 과제와 함께 분석하며, AI 워크로드에서 이들의 역할에 대한 미래 예측을 제공함으로써 인네트워크 집합 연산(INC)을 폭넓은 독자층에게 소개한다.

원저자: Torsten Hoefler, Mikhail Khalilov, Josiah Clark, Surendra Anubolu, Mohan Kalkunte, Karen Schramm, Eric Spada, Duncan Roweth, Keith Underwood, Adrian Caulfield, Abdul Kabbani, Amirreza Rastegari

게시일 2026-01-28
📖 4 분 읽기☕ 가벼운 읽기

원저자: Torsten Hoefler, Mikhail Khalilov, Josiah Clark, Surendra Anubolu, Mohan Kalkunte, Karen Schramm, Eric Spada, Duncan Roweth, Keith Underwood, Adrian Caulfield, Abdul Kabbani, Amirreza Rastegari

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 세계 최고의 AI "요리"(대규모 언어 모델)를 만들기 위해 거대한 요리 경연 대회를 운영하고 있다고 상상해 보세요. 수천 명의 요리사(GPU)들이 거대한 주방에서 함께 협력하고 있습니다. 요리를 완성하기 위해 그들은 끊임없이 재료를 공유하고, 서로의 결과물을 맛보고, 결과를 결합해야 합니다.

이 논문은 대학과 Microsoft, AMD, Broadcom 같은 기술 거물들의 전문가 팀이 작성하였으며, 다음과 같은 큰 질문을 던집니다: 만약 주방의 배관과 배선(네트워크)이 우리를 대신해 요리의 일부를 수행할 수 있다면 어떨까?

다음은 그들의 아이디어, 과제, 그리고 예측을 쉽게 설명한 내용입니다.

주방의 속도를 높이는 두 가지 방법

이 논문은 네트워크를 사용하여 요리사를 돕는 두 가지 방법을 설명합니다.

  1. Edge-INC (스마트 앞치마):
    모든 요리사에게 "스마트 앞치마"(특수 네트워크 카드)를 준다고 상상해 보세요. 이 앞치마는 재료가 요리사의 메인 작업 공간에 들어오기 전, 즉시 재료에 대해 수학적 계산을 수행할 수 있습니다. 요리사가 물 한 양동이를 집어 들고, 그릇에 붓고, 양을 재고, 다시 붓는 대신, 스마트 앞치마는 재료가 통과하는 즉시 측정하고 혼합합니다.

    • 이점: 요리사(컴퓨터)는 데이터를 처리하기 위해 자신의 작업을 멈출 필요가 없습니다. 이는 시간과 메모리를 절약해 줍니다.
  2. Core-INC (마법의 중앙 파이프):
    요리사들을 연결하는 파이프가 단순히 빈 관이 아니라, 흐르는 동안 재료를 혼합할 수 있는 "마법의 파이프"라고 상상해 보세요. 만약 요리사 A가 설탕 한 컵을 보내고 요리사 B가 밀가루 한 컵을 보낸다면, 파이프는 다음 스테이션에 도달하기 전 파이프 내부에서 이들을 반죽으로 혼합합니다.

    • 이점: 이는 주방을 막히게 하는 트래픽을 획기적으로 줄여줍니다. 100개의 개별 재료를 중앙 믹서로 보내는 대신, 파이프가 이동 경로 중에 이들을 결합하여 최종 결과물만이 나머지 거리를 이동하게 됩니다.

큰 장애물들 (왜 아직 마법의 지팡이가 아닌가?)

저자들은 이 방식이 훌 만큼 훌륭해 보이지만, 이를 구현하는 데 어려움을 주는 6가지 주요 "주방 악몽"이 있다고 주장합니다.

  1. "작은 숫자" 문제 (낮은 정밀도):
    AI 요리사들은 더 빠르게 요리하기 위해 "작은" 숫자(예: 4비트 또는 8비트 정수)를 자주 사용합니다. 이는 마치 커다란 국자 대신 작은 티스푼을 사용하는 것과 같습니다. 문제는 무엇일까요? 너무 많은 작은 숫자를 더하다 보면 스푼이 넘치거나 정확도가 떨어질 수 있습니다.

    • 함정: 이를 해결하기 위해 "마법의 파이프"(Core-INC)는 중간 결과물을 담을 수 있는 더 크고 정밀한 스푼을 운반해야 합니다. 하지만 더 큰 스푼을 운반하게 되면, 원래 의도했던 속도 이점을 잃게 됩니다.
  2. "특수한 모양" 문제 (벡터 데이터):
    때때로 재료는 기이하고 맞춤화된 모양(예: 블록 부동 소수점)으로 들어옵니다. 현재의 파이프는 표준적인 모양에 맞춰져 있습니다. 만약 파이프가 모든 재료를 표준 모양에 맞추기 위해 멈춰서 형태를 재조정해야 한다면, 속도를 잃게 됩니다. 논문은 AI 데이터 형식이 네트워크 하드웨어가 재설계되는 속도보다 더 빠르게 변한다고 경고합니다.

  3. "빈 공간" 문제 (희소 데이터):
    때때로 요리사들은 거대한 식료품 저장고에서 몇 가지 재료만 사용합니다(희소 데이터). 만약 파이프가 이들을 혼합하려고 시도하면, "빈 공간"이 쓰레기 데이터(채우기 값)로 채워져 혼합물이 거대해지고 느려질 수 있습니다. 이는 마치 거대한 빈 방에서 몇 가지 향신료를 섞으려고 하는 것과 같으며, 갑자기 방 전체가 먼지로 가득 차게 되는 상황과 같습니다.

  4. "정확한 레시피" 문제 (재현성):
    디버깅 과정에서 요리사들은 똑같은 요리를 두 번 했을 때 결과가 비트 단위까지 완전히 동일하다는 것을 알아야 합니다. 하지만 부동 소수점 연산은 까다롭습니다. 숫자를 더하는 순서가 달라지면 결과가 미세하게 달라질 수 있습니다. "마법의 파이프"는 시간을 아끼기 위해 연산 순서를 바꾸는데, 이는 "정확한 레시피" 규칙을 깨뜨립니다. 이를 수정하려면 속도 이득을 상쇄할 만큼의 추가 작업이 필요합니다.

  5. "교통 경찰" 문제 (조정):
    파이프는 언제 섞고 언제 멈출지를 정확히 알아야 합니다. 만약 주방이 다른 작업들로 바쁘다면(멀티 테넌시), 이러한 "혼합 트리"를 설정하는 것은 물류 측면에서 악몽이 됩니다. 새로운 요리사 그룹이 작업을 시작할 때마다 맞춤형 조립 라인을 구축하는 것은 매우 어렵습니다.

  6. "비밀 레시피" 문제 (암호화):
    만약 요리사들이 비밀 레시피를 요리하고 있다면, 재료를 암호화할 것입니다. 하지만 파이프가 재료를 혼합하려면 수학적 계산을 위해 데이터를 볼 수 있어야 합니다. 이는 암호화를 깨뜨립니다. 이를 해결하려면 "동형 암호(homomorphic encryption)"(암호화된 데이터에 대한 수학 연산)가 필요한데, 이는 현재 매우 느리며 복잡한 AI 데이터가 아닌 단순한 숫자에는만 작동합니다.

결론: 모든 것을 바꿀 것인가?

저자들은 시뮬레이션(그림 5)을 통해, 네트워크가 데이터 전송 속도를 60% 높이더라도 전체 요리 시간은 약 11%에서 34% 정도만 개선된다는 것을 보여줍니다. 이는 암달의 법칙(Amdahl's Law) 때문입니다. 만약 요리사들이 채소를 써는 시간(연산)을 대부분 소비하고 재료를 전달하는 시간(통신)은 아주 조금만 소비한다면, 전달 속도를 높이는 것이 큰 도움이 되지 않습니다.

예측:
논문은 인-네트워크 컬렉티브 연산(In-Network Collective Operations, INC)이 하룻밤 사이에 혁명을 일으키지는 않을 것이라고 결론짓습니다.

  • 단기적: 통신이 가장 큰 병목 현상인 작고 국소적인 주방(단일 스위치 설정)에서 주로 천천히 도입될 것입니다.
  • 장기적: 이것이 어디서나 작동하려면, 표준화(언급된 "Ultra Ethernet" 컨소시엄처럼 모두가 규칙에 동의하는 것)와 더 단순한 설계가 필요합니다.

요약하자면, 네트워크가 수학적 계산을 수행하게 한다는 아이디어는 이론적으로는 "게임 체인저"이지만, 실제로는 기술적 함정이 가득한 "도전 과제"입니다. 이는 전체 시스템을 한꺼번에 교체하기보다는, 작고 특정된 용도부터 시작하여 점진적으로 도입될 것입니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →