본문으로 건너뛰기

© 2026 Molayo

arXiv논문2026. 06. 09. 12:06

텐서 병렬성 (Tensor Parallelism) 및 완전 샤딩 데이터 병렬성 (Fully Sharded Data Parallelism)을

요약

신경망 검증 시 발생하는 GPU 메모리 제한 문제를 해결하기 위해 Tensor Parallelism(TP)과 Fully Sharded Data Parallelism(FSDP)을 적용한 연구입니다. TP는 메모리를 크게 절감하지만 경계의 정밀도가 저하되는 반면, FSDP는 비트 단위로 동일한 정밀도를 유지하며 메모리 효율을 높입니다.

핵심 포인트

  • TP 적용 시 피크 메모리를 약 2배 감소시키나 경계 타이트함 저하 발생
  • FSDP는 단일 GPU와 동일한 정밀도를 유지하며 메모리 80-90% 절감
  • FSDP는 완전 검증 및 컨볼루션 레이어와 원활하게 통합됨
  • 메모리 병목의 핵심 원인은 가중치가 아닌 뉴런당 알파 텐서임

형식적 신경망 검증 (Formal neural network verification) — 특정 도메인 내의 extit{모든} 입력에 대해 네트워크가 안전 속성 (safety properties)을 만족함을 증명하는 것 — 은 실제 환경에서 GPU 메모리에 의해 제한됩니다. 경계 전파 (bound-propagation) 알고리즘 (IBP, CROWN, $α$-CROWN)의 표준 구현은 가중치 (weight) 및 완화 계수 (relaxation-coefficient) 행렬이 하나의 가속기(accelerator)에 완전히 상주할 것을 요구합니다. 우리는 대규모 모델 학습을 위해 원래 개발된 두 가지 병렬화 기술을 exttt{auto_LiRPA}/$α,β$-CROWN 검증 프레임워크에 맞게 조정했습니다. extbf{텐서 병렬성 (Tensor Parallelism, TP)}은 가중치와 $A$-행렬 모두를 GPU 전체에 샤딩 (sharding)하여, $P{=}2$일 때 피크 메모리 (peak-memory)를 약 $2 imes$ 감소시킵니다. VNN-COMP 2022 MNIST-FC 벤치마크에서 건전성 (soundness)이 확인되었으나, 샤딩된 구역 (sharded zones) 내부의 중간 경계 (intermediate bounds)에 대해 강제적인 IBP 대체가 이루어짐에 따라 샤딩된 구역의 수가 증가할수록 경계의 타이트함 (bound tightness)은 저하됩니다. extbf{완전 샤딩 데이터 병렬성 (Fully Sharded Data Parallelism, FSDP)}은 레이어별 exttt{AllGather}를 통해 가중치 행렬만을 샤딩하며, 단일 GPU 베이스라인과 extit{비트 단위로 동일한 (bitwise identical)} 경계를 생성합니다. 넓은 MLP (wide MLPs)에서 베이스라인 메모리는 80--90% 감소하고, 피크 메모리는 34--39% 감소합니다. FSDP는 완전 검증 ($β$-CROWN + Branch-and-Bound) 및 컨볼루션 레이어 ( exttt{BoundConv})와 깔끔하게 통합됩니다. FSDP 하에서 CIFAR-100 ResNet-large (VNN-COMP 2024)에 대해 완전한 extit{unsat} (불만족) 결과를 얻었습니다. 모든 실험을 통해 $α$-CROWN+BaB 모드에서의 메모리 병목 (memory bottleneck)은 가중치 행렬이 아니라 뉴런당 알파 텐서 (per-neuron alpha tensors)임이 증명되었으며, 이는 향후 연구를 위한 핵심 방향을 제시합니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 arXiv cs.LG의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0