|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。 ・ タスク : [たすく] 【名詞】 1. task 2. (n) task ・ 並 : [へい] 【名詞】 1. line-up 2. in a row 3. rank with 4. rival 5. equal ・ 並列 : [へいれつ] 1. (n,vs) arrangement 2. parallel 3. abreast ・ 列 : [れつ] 【名詞】 1. queue 2. line 3. row
タスク並列性(-へいれつせい、英: Task parallelism、あるいは 関数並列性:function parallelism、制御並列性:control parallelism) は、複数のプロセッサを用いて演算を行う並列コンピューティングの形態の一つである。タスク並列性は、異なる並列計算ノードに実行プロセス(スレッド)を分配することに焦点を置いている。並列性の別の形態であるデータ並列性と対照をなす。 ==詳細== マルチプロセッサのシステムにおいて、タスク並列性は各プロセッサが異なるスレッド(あるいはプロセス)を同一または異なるデータに対して実行することで得られる。一般的なケースでは、異なる実行スレッドは作業を行うに伴い他の実行スレッドと通信を行う。通信はワークフローの一部として、あるスレッドから次のスレッドにデータを渡すことで行われる。 単純な例として、並列計算環境でタスク "A" と "B" を実行したいと望む場合、CPU "a" にタスク "A" を行わせ、CPU "b" にタスク "B" を同時に行わせ、これにより処理の実行時間を短縮させることが可能である。タスクは下記に示すような If文で割り当てることができる。 タスク並列性は、データの並列性ではなく処理の分散した(並列化された)性質に焦点を置く。実際のプログラムのほとんどはタスク並列性とデータ並列性の間のどこかに落ち着く。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「タスク並列性」の詳細全文を読む スポンサード リンク
|