성능 분석
8코어로 병렬 실행했더니 1코어일 때보다 6배 빨라졌다. 병렬 효율은 얼마인가?
- A75%
- B133%
- C48%
정답과 해설 보기
정답: A. 75%
병렬 효율은 속도 향상률을 코어 수로 나눈 값으로, 코어가 얼마나 유효하게 사용되고 있는지를 나타냅니다. 6÷8=75%이므로 이상(8배)에 대해 4분의 3의 효과를 얻고 있습니다. 나머지 25%는 동기화 대기, 일의 편중, 통신, 메모리 대역폭 경합 등으로 손실됩니다. 코어를 늘릴수록 병렬 효율은 떨어지기 쉬우므로, 효율이 어디까지 유지되는지 보고 사용할 코어 수를 정합니다.
- A. 올바릅니다. 6÷8=0.75입니다.
- B. 8÷6으로 계산했습니다.
- C. 6×8로 계산했습니다.