テクノロジ
並列処理とは
英語名:Parallel Processing
ひとことで言うと:複数の処理装置やコアを同時に動かし、複数の計算を同時進行させる処理方式。
意味をわかりやすく解説
並列処理では問題を複数の独立または協調可能な部分へ分割し、複数コア・CPU・GPUなどで同時に実行します。大量の独立計算を含む画像処理や数値計算では高い効果を得やすい方式です。
一方、処理間に強い依存関係がある場合は待ち合わせや同期が必要となり、並列化のオーバーヘッドも発生します。並行処理が時間を細かく分けて進めることも含むのに対し、並列処理は実際の同時実行を重視します。
具体例
100枚の独立した画像へ同じ変換処理を行う場合、複数コアへ画像を分配すれば並列化しやすい処理です。
似た用語との違い
分散処理
並列処理は同時実行という処理方法を指します。分散処理はネットワークでつながる複数の独立計算機へ処理を配置します。
基本情報技術者試験の試験ポイント
並列化可能な部分、同期・通信のオーバーヘッド、並行と並列の違いを押さえます。
CHECK QUESTION
前の計算結果が出るまで次の計算を開始できない処理は、独立した処理より並列化しやすいですか。
答えを見る
いいえ。強い依存関係があるため並列化しにくく、逐次実行部分がボトルネックになります。
この説明は分かりやすかったですか?
基本情報技術者試験を勉強中ですか?
この用語を含む重要用語を、単語帳や4択テストで学習できます。