AI 하드웨어·소프트웨어 스택
대규모 학습의 효율을 나타내는 지표인 MFU(Model FLOPs Utilization)의 설명으로 올바른 것은 무엇인가?
- A모델 계산에 필요한 연산 수로부터 구한 실제 연산 성능이 하드웨어 피크 성능의 몇 %에 해당하는가
- B모델 가중치 중 0이 아닌 것의 비율
- CGPU 메모리 중 사용되고 있는 비율
정답과 해설 보기
정답: A. 모델 계산에 필요한 연산 수로부터 구한 실제 연산 성능이 하드웨어 피크 성능의 몇 %에 해당하는가
MFU는 초당 처리한 토큰 수와 모델에 필요한 연산 수로부터 실제로 수행한 유용한 계산의 속도를 구하고, 그것을 GPU의 피크 성능으로 나눈 값입니다. 통신 대기, 메모리 율속 연산, 파이프라인 버블, 재계산 등이 있으면 낮아집니다. 하드웨어를 얼마나 활용하고 있는지 알 수 있으므로 학습 설정이나 소프트웨어 개선의 기준이 됩니다.
- A. 정답입니다. 대규모 학습에서는 40~60% 정도여도 좋은 값으로 봅니다.
- B. 스파스 비율과는 다른 것입니다.
- C. 메모리 사용률이 아닙니다.