가이드 연계 퀴즈 · 하드 레벨
완전히 샤딩된 데이터 병렬 퀴즈
대규모 분산 모델 교육에서 FSDP 샤딩, 전체 수집 및 분산 감소, 통신 중복, 메모리 대 네트워크 균형을 다룹니다.
질문 1 의 8
표준 데이터 병렬 처리가 수행하지 않는 GPU 전반에 걸쳐 FSDP 샤딩은 무엇입니까?
모든 질문 미리보기8 질문
퀴즈를 풀면 정답과 설명이 나타납니다.
- 표준 데이터 병렬 처리가 수행하지 않는 GPU 전반에 걸쳐 FSDP 샤딩은 무엇입니까?
- 매개변수, 기울기 및 최적화 상태
- 입력 배치만
- 학습률 일정만
- 디스크의 학습 데이터세트 파일
- FSDP는 레이어를 계산하기 직전에 레이어의 전체 가중치를 재구성하기 위해 어떤 집합적 작업을 사용합니까?
- 방송 전용
- 모두 모아
- 분산
- 장벽
- FSDP가 레이어 계산 직후에 수집된 전체 가중치를 해제하는 이유는 무엇입니까?
- 사용하지 않는 그라디언트를 손상시키려면
- 더 느린 훈련 루프를 강제하려면
- 영구 메모리 공간을 장치당 하나의 샤드로 유지하려면
- PyTorch가 무작위로 삭제하기 때문에
- FSDP는 어떤 초기 메모리 최적화 접근 방식에서 크게 영감을 얻었습니까?
- Google의 맵리듀스
- Apache Spark RDD
- NVIDIA의 CUDA 코어
- Microsoft의 ZeRO(Zero Redundancy Optimizer)
- FSDP는 가중치 수집에서 네트워크 대기 시간의 상당 부분을 어떻게 숨깁니까?
- 통신과 계산을 중첩하여 다음 레이어의 매개변수를 미리 가져옵니다.
- 역방향 패스를 비활성화하여
- 가중치를 1비트로 압축하여
- CPU로만 훈련함으로써
- 역방향 패스에서 결합된 그래디언트 슬라이스를 소유 GPU에 다시 배포하는 집합 연산은 무엇입니까?
- 전체 복제
- 산란 감소
- 단일 GPU 사본
- 수집 전용
- Why can fully sharding state lower persistent per-GPU memory compared with replicated data parallelism?
- It removes all model parameters during training
- It converts optimizer states into network requests
- Each rank stores a shard of model state instead of a full copy
- It places every activation permanently on the CPU
- What is a central systems tradeoff in FSDP?
- Lower memory and no communication at any point
- More replicated parameters in exchange for fewer data samples
- Replacing training with inference
- Lower per-device memory use in exchange for collective communication