私はAmdahlの法則に困惑して、パフォーマンスの向上とシリアルアプリケーションの部分を決定し、これを理解できません。既知のAmdahlの法則を使用してパフォーマンスを計算する
は次のとおりです。
S(N) = Speedup factor for (N) CPU's
N = Number of CPU's
f = The part of the program which is executed sequential
S(N) = N/(1 + f * (N - 1))
私は3倍の4 CPUのスピードアップと因子(パフォーマンスゲイン)を持っている場合。 fは何ですか?
私の推測:
S(N) = 3 (that's our performance gain using 4 CPU's)
N = 4
だから式でこれらの値を入力:
3 = 4/(1 + f * (4 - 1))
は、私はF = 0,11と言うとき、私は修正アム?または、S(N)を1に設定する必要がありますか(3で割りますか?)それとも別のことをやっているのですか?
タイラーありがとう、私は主にあなたの答えを理解しています。私の例では、連続して実行される部分を計算したいと思います。私は宿題の残りの部分を手に入れる前にこれを理解する必要があります;-) – user1204156