TL;DR
AI 학습용 GPU 클러스터에서는 마이크로초 단위의 tail latency와 네트워크 패브릭 활용도 사이의 트레이드오프가 Job Completion Time과 운영비용에 직접적인 영향을 미친다. InfiniBand는 크레딧 기반 하드웨어 흐름 제어로 무손실을 목표로 설계된 반면 RoCEv2는 표준 이더넷 위에 RDMA를 올리기 위해 PFC와 ECN/DCQCN 같은 혼잡 제어를 결합해 무손실 동작을 실현해야 한다. 따라서 RoCEv2 기반 무손실 패브릭을 확보하려면 PFC 적용 범위, ECN 임계값, 송신 측 혼잡 제어 루틴을 포함한 정밀한 네트워크 튜닝과 모니터링 절차가 필요하다. 이러한 엔지니어링을 통해 GPU 유휴 시간을 줄이고 OPEX 효율을 개선할 수 있으나 PFC 데드락 위험과 운영 복잡성이라는 한계가 공존한다.
섹션별 상세
- 네트워크 혼잡이나 패킷 손실로 인해 대당 3만 달러가 넘는 GPU들이 연산을 수행하지 못한 채 유휴 상태로 남게 되며 이는 곧 운영 비용의 낭비로 이어진다. — 초반 본문 단락에서 GPU 비용과 네트워크 중단의 비용적 영향을 설명한 문단
- InfiniBand는 크레딧 기반의 하드웨어 네이티브 흐름 제어를 제공하는 반면 RoCEv2는 PFC를 추가로 적용해 이더넷에서 RDMA 동작을 가능하게 한다. — 본문 내 'InfiniBand vs. RoCEv2: 아키텍처 비교' 표의 흐름 제어 열
- RoCEv2 환경에서는 ECN과 DCQCN 같은 혼잡 제어 기법을 함께 운용해야 혼잡을 제어할 수 있다. — 아키텍처 비교 표의 혼잡 관리 항목과 관련 설명 단락
용어 해설
- RoCEv2
- — RoCEv2는 RDMA 기능을 표준 이더넷 위에서 동작하도록 확장한 프로토콜로, 데이터 전송 경로에서 CPU 개입을 줄이고 낮은 레이턴시와 높은 처리량을 달성한다. 네트워크 레벨에서는 PFC와 ECN 같은 이더넷 기반 혼잡 제어 메커니즘을 함께 구성해야 무손실 패브릭을 구현할 수 있다는 점이 중요하다.
- RDMA
- — RDMA는 호스트 간에 CPU 개입 없이 메모리에서 직접 데이터를 전송하는 기술로서 전송 지연과 CPU 부하를 크게 줄여 대규모 분산 학습에서 통신 병목을 완화한다. RoCEv2는 이 RDMA 기능을 이더넷 환경에서 제공하기 위해 설계된 방식이다.
- PFC
- — PFC(Priority Flow Control)는 이더넷에서 특정 트래픽 클래스에 대해 일시적으로 프레임 전송을 멈추는 링크 레벨 흐름 제어 기능으로, RoCEv2 환경에서는 손실을 억제해 RDMA 동작을 지지하는 핵심 수단으로 사용된다. 그러나 PFC는 화이트 스페이스 관리와 데드락 위험을 동반하므로 정밀한 설정이 필요하다.
- DCQCN
- — DCQCN은 데이터센터 환경에서 RoCE 트래픽의 혼잡을 감지하고 제어하기 위해 ECN 신호와 송신 측 조절을 결합한 혼잡 제어 알고리즘으로, 혼잡 시점에 송신률을 조정해 패킷 손실을 줄이고 전반적인 지연을 개선한다. ECN과 함께 동작하도록 네트워크 장비와 호스트 TCP/UDP 스택의 협조가 필요하다.
- InfiniBand
- — InfiniBand는 하드웨어 레벨에서 크레딧 기반 흐름 제어와 적응형 라우팅을 제공하는 고성능 인터커넥트로서 설계 단계에서부터 무손실·저지연을 기본 목표로 삼아 온 전송 기술이다. 전통적으로 GPU 클러스터에서 높은 일관성의 낮은 tail latency를 확보하는 데 사용되어 왔다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.