並列処理とは何ですか?
並列処理は、より速い結果を得るために、2つ以上のマイクロプロセッサで同じタスクの同時処理です。コンピューターリソースには、複数のプロセッサを備えた単一のコンピューター、ネットワークで接続された多数のコンピューター、またはその両方の組み合わせを含めることができます。プロセッサは、共有メモリを介してデータにアクセスします。一部のスーパーコンピューター並列処理システムには、数十万のマイクロプロセッサがあります。
並列処理の助けを借りて、多くの計算を一度に実行して、プロジェクトを完了するのに必要な時間を短縮できます。並列処理は、気象モデリングやデジタル特殊効果など、複雑な計算を必要とするプロジェクトで特に役立ちます。並列処理の有効性を理解するために実際の例を取りましょう。
に忙しいショッピングモールに1つのキャッシュカウンターしかない場合、顧客は単一のキューを形成し、ターンを待ちます。 2つのキャッシュカウンターがある場合、タスクは効果的ですly分裂。顧客は2つのキューを形成し、2倍の速さで提供されます。これは、並列処理が効果的なソリューションである例です。
並列処理の助けを借りて、それ以外の場合は解決が非常に困難な非常に複雑な科学的問題を効果的に解決できます。並列コンピューティングは、多数の計算を含むタスクに効果的に使用でき、時間の制約があり、多くの小さなタスクに分けることができます。
並列処理は、気象と気候、化学的および核反応、石油探査、地震データ、宇宙技術、電子回路、人間のゲノム、医学、高度なグラフィックスおよび仮想現実、製造プロセスなどの分野で特に有益です。
すべての可能性において、並列性はコンピューティングの未来です。全体として、並列コンピューティングInvの実装が成功しましたOlves 2つの課題:
- タスクは、同時に実行できるような方法で構成する必要があります
- 次々と実行する必要があるタスクのシーケンスは維持する必要があります