並列コンピューティングとは何ですか?
並列コンピューティングは、コンピューターが同時に複数のタスクを実行すると発生します。この手法により、コンピューターは一度に1つのことをするよりも速く動作することができます。2つの自由な手を持つ人が1つの自由な手を持つ人よりも多くを運ぶことができるように。従来、コンピュータープログラムは、必ずしも並列コンピューティングを許可するわけではなく、一度に1ステップずつ実行する必要がある方法で設計されています。この方法で計算されるプログラムのためには、個別に実行できる小さなタスクに分割できるように設計する必要があります。並列コンピューティングが平均的な人とどのように関連するかの例として、多くのパーソナルコンピューターには複数の処理コアがあり、単一のプロセッサコンピューターのように次々とタスクの代わりに複数のタスクを処理できるようにします。
コンピュータープログラムを作成して、別々のタスクに分割できるように分離されますElyは、線形実行を使用して、一度に1つずつ書くよりも難しいことがよくあります。順次実行されるコンピュータープログラムでは、最初のタスクは通常、シーケンスの2番目のタスクに不可欠な情報を決定します。最初のタスクを実行することで生じる最初の情報がなければ、2番目のタスクは実行するのに無意味である可能性があります。プログラムを作成してさまざまな部分に分割できるようにする場合、プログラムのさまざまな部分が必要なときに必要な情報を使用すると、時代遅れの情報に基づいて決定を下していないことは、独自の課題になる可能性があります。この懸念は通常、コンピューティングプログラムが直面する最も一般的なタイプのコンピューターバグに関連付けられています。
並列コンピューティングの主な利点は、プログラムがより速く実行できることです。並列コンピューティングを使用してプログラムを実行しているコンピューターハードウェアには、複数の中央処理ユニット(CPU)などのアーキテクチャがある場合、並列コンピューティングはn効率的な手法。類推として、一人の男が一度に1つの箱を運ぶことができ、CPUが男である場合、順次実行するプログラムは一度に1つのボックスしか持ち運ぶことができない場合があります。並行して実行すると、同じプログラムが2つの別々のタスクに分割できる場合があり、それを利用するために2つのCPUがある場合は、両方のボックスを同時に運びます。これを行うことで、男は両方のボックスを運び、タスクをより速く完了します。