가이드 연계 퀴즈 · 하드 레벨
CPU 및 NVMe 퀴즈로 최적화 상태 오프로딩
오프로드가 모든 GPU 할당을 제거하지 않는 이유를 포함하여 최적화 프로그램 오프로딩 메모리 계산, 호스트 업데이트 배치 및 전송 장단점을 적용합니다.
질문 1 의 8
최적화 프로그램 상태를 CPU 또는 NVMe로 오프로드하는 주요 목표는 무엇입니까?
모든 질문 미리보기8 질문
퀴즈를 풀면 정답과 설명이 나타납니다.
- 최적화 프로그램 상태를 CPU 또는 NVMe로 오프로드하는 주요 목표는 무엇입니까?
- 모델을 보다 정확하게 만들기 위해
- 필요한 훈련 시대의 수를 줄이기 위해
- 그라디언트의 필요성을 완전히 없애려면
- 부족한 GPU 메모리를 확보하여 더 큰 모델에 적합
- For an Adam setup with two FP32 moments and an FP32 master weight, how much memory do those three values use per parameter?
- Two bytes for all three values
- Twelve bytes, excluding model weights and gradients
- Sixteen bytes for the three values alone
- Zero bytes because they are implicit
- 대규모 최적화 프로그램 오프로딩을 대중화한 프레임워크는 무엇입니까?
- 새로운 활성화 함수
- JPEG 이미지 압축
- DeepSpeed ZeRO-Offload 및 ZeRO-Infinity
- 그라데이션 클리핑
- CPU 또는 NVMe로 오프로드하는 데 드는 주요 성능 비용은 얼마입니까?
- 데이터는 PCIe 또는 디스크와 같은 느린 링크를 통해 이동해야 하므로 대기 시간이 추가됩니다.
- 모델은 이전 훈련을 잊어버립니다.
- 최적화 프로그램이 수학적으로 부정확해짐
- GPU 온도가 너무 낮게 떨어집니다.
- 오프로딩 시스템은 전송 대기 시간의 상당 부분을 어떻게 숨깁니까?
- 역방향 패스를 건너뛰는 방법
- 진행 중인 GPU 계산과 데이터 미리 가져오기를 겹쳐서
- 한 번에 하나의 매개변수만 학습하여
- 혼합 정밀도를 비활성화하여
- ZeRO-Offload에서 Adam 최적화 단계는 어디에서 자주 실행됩니까?
- NVMe 컨트롤러에서 완전히 작동
- 별도의 디스플레이 GPU
- CPU에 저장된 마스터 가중치와 모멘트를 사용하여
- 네트워크 스위치 내부
- Optimizer states are offloaded, but GPU weights and activations still exceed capacity. What follows?
- The job can still run out of GPU memory
- Offloading guarantees the job fits any GPU
- The optimizer moments automatically become model activations
- The model no longer needs forward tensors
- A CPU-offloaded optimizer becomes the training bottleneck. Which measurement is most relevant?
- Only the inference accuracy
- The UI font used for training logs
- Only the number of dataset classes
- Host optimizer-update time and host-device transfer time