더북(TheBook)

수식은 값을 대입해보지 않으면 그 의미를 깨닫기 어렵다. 예를 들어 프로그램의 33%가 순차적이라면 프로세서 100만 개를 투입해도 속도 향상은 3배 이상이 될 수 없다. 프로그램의 은 속도 증가가 일어나지 않기 때문에 나머지 가 즉시 완료된다 해도 성능 향상은 300%에 그친다. 추가되는 프로세서 처음 몇 개까지는 성능이 눈에 띄게 향상되지만, 점점 숫자를 늘릴수록 성능 향상의 폭은 줄어든다. 다음 그래프는 프로그램의 병렬적 부분에 비율별로 프로세서를 늘렸을 때 얻을 수 있는 성능 증가 폭을 나타낸 것이다. 다만, 알고리즘의 오버헤드는 없다고 가정했다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.