コンピュータ構成要素
アムダールの法則において、プログラムの逐次処理部分が全体の25%、並列化可能部分が75%である場合、プロセッサ数を無限大にした場合の理論上の最大高速化率として最も適切なものはどれか。
ア.2倍
イ.4倍正解
ウ.75倍
エ.無限大倍
解説
アムダールの法則は「高速化の天井を決める逐次部分の壁」。並列化できない25%が永遠にボトルネックとなり、プロセッサを無限に増やしても4倍が上限。「並列化率を上げること」が並列コンピューティングの王道戦略です。
なぜ イ が正解か
イが正解。アムダールの法則:最大高速化率 = 1 / (逐次部分の割合 + 並列部分の割合/プロセッサ数)。プロセッサ数→∞の場合:並列部分/∞ = 0となるため、最大高速化率 = 1 / 逐次部分の割合 = 1 / 0.25 = 4倍。逐次処理部分が25%存在する限り、どれだけプロセッサを増やしても4倍が理論上の上限。
出典: AI生成問題(学習用)