問11令和7年度 春期テクノロジ系
マルチプロセッサによる並列処理で得られる高速化率(単一プロセッサのときと比べた倍率)Eを,次の式によって評価する。r=0.9のアプリケーションの高速化率がr=0.3のものの3倍となるのは,プロセッサが何台のときか。 E=1(1-r+rn) ここで, n:プロセッサの台数(1≦n) r:対象とする処理のうち,並列化が可能な部分の割合(0≦r≦1) とし,並列化に伴うオーバーヘッドは考慮しないものとする。
- ア3
- イ4
- ウ5
- エ6
正解はエ
解説 本サイト独自(IPA公表のものではありません)
エ 高速化率とは,単一プロセッサのときに対して処理性能が何倍になるかを表す値である。n=6を式に代入すると,r=0.9のEは4,r=0.3のEは4÷3となる。前者は後者の3倍なので,条件を満たす台数は6台である。
- ア 3台では,r=0.9側の高速化率をr=0.3側で割った値が3に届かず,指定された倍率を満たさない。
- イ 4台を式に入れて得られる二つの高速化率は,r=0.9側がr=0.3側の3倍にはならない。
- ウ 5台では二つの高速化率の差は広がるが,その比はまだ3より小さい。条件と一致するのは次の6台である。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和7年度 春期 応用情報技術者試験 午前 問11