가이드 연계 퀴즈 · 하드 레벨
대형 모델의 텐서 병렬성 퀴즈
텐서 병렬 처리가 어떻게 레이어 행렬을 분할하고, 부분 출력을 결합하고, 주의 헤드를 분할하고, 다축 병렬 처리에 적합한지 확인합니다.
질문 1 의 8
텐서 병렬 처리는 GPU에서 무엇을 분할합니까?
모든 질문 미리보기8 질문
퀴즈를 풀면 정답과 설명이 나타납니다.
- 텐서 병렬 처리는 GPU에서 무엇을 분할합니까?
- 단일 레이어 내의 가중치 행렬
- 별도의 GPU에 배치된 전체 레이어
- 다양한 훈련 데이터세트
- 옵티마이저 학습률
- Megatron 스타일 MLP 분할에서 통신을 최소화하기 위해 두 개의 가중치 행렬을 어떻게 분할합니까?
- 둘 다 열 단위로
- 첫 번째 열 기준, 두 번째 행 기준
- 행별로 모두
- 전혀 분할되어 있지 않습니다.
- 텐서 병렬 처리가 일반적으로 단일 노드 내에 유지되는 이유는 무엇입니까?
- 노드는 GPU를 실행할 수 없습니다.
- 서로 다른 노드의 GPU는 서로 다른 수학을 사용합니다.
- NVLink가 가장 잘 제공하는 빈번한 고대역폭 통신이 필요합니다.
- 법적요건입니다
- 텐서 병렬 처리에서 주의 메커니즘은 일반적으로 어떻게 병렬화됩니까?
- 모든 GPU에 전체 주의 계산을 중복하여 제공함으로써
- 주의를 완전히 건너뛰면
- 주의를 컨볼루션으로 전환함으로써
- Attention Head를 분할하여 각 GPU가 하위 집합을 처리합니다.
- 일반적으로 텐서 병렬 처리에서 부분 결과를 결합하는 집합 작업은 무엇입니까?
- 올리듀스
- 파일 복사본
- 데이터베이스 조인
- DNS 조회
- 텐서 병렬성은 일반적으로 '3D 병렬성'에 어떻게 적합합니까?
- 다른 모든 형태의 병렬 처리를 대체합니다.
- 파이프라인 및 데이터 병렬성과 결합됩니다.
- 다른 병렬 처리 없이만 작동합니다.
- 이미지 모델에만 사용됩니다.
- MLP의 두 번째 행렬을 행 단위로 분할한 후 GPU가 부분 출력을 결합해야 하는 이유는 무엇입니까?
- GPU는 각각 다른 최적화 프로그램을 보유합니다.
- 결과는 정렬되어야 하는 어휘 확률입니다.
- 각 GPU는 동일한 출력에 대한 부분적인 기여를 계산하므로 해당 조각을 합산해야 합니다.
- 모델은 별도의 데이터 세트를 평균화해야 합니다.
- 상호 연결 대기 시간이 멀리 있는 노드 간의 텐서 병렬 확장을 제한할 수 있는 이유는 무엇입니까?
- Tensor 병렬화는 GPU 간에 통신하지 않습니다.
- 어텐션 마스크는 모든 토큰 다음에 복사되어야 합니다.
- 모든 GPU는 별도의 모델을 학습합니다.
- 레이어 내에서 Collective가 반복적으로 필요하므로 통신 지연 시간이 누적됩니다.