データ並列性とは? わかりやすく解説

データ並列性

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/01/13 22:30 UTC 版)

データ並列性: data parallelism)は、複数のプロセッサを用いて演算を行う並列コンピューティングの形態の一つである。データ並列性は、異なる並列計算ノードにデータを分配することに焦点を置いている。並列性の別の形態であるタスク並列性と対照をなす。ループレベル並列性 (loop-level parallelism) とも。






「データ並列性」の続きの解説一覧

データ並列性

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/25 13:20 UTC 版)

並列計算」の記事における「データ並列性」の解説

詳細は「データ並列性」を参照 データ並列性はプログラムループ本質的に備えている並列性であり、ループの各周回が各ノード並列処理されるようデータ配布する部分中心となる並列化されるループは、大きなデータ構造各要素について似たような処理を行うものである科学技術計算にはデータ並列性があることが多い。 ループ伝搬依存(loop-carried dependency)とは、ループにおいて以前周回結果依存して新たな周回計算が行われる性質をいう。ループ伝搬依存があると、ループ並列化できない例えば、以下のフィボナッチ数一部計算する擬似コード考えてみよう。 1: prev := 02: cur := 13: do:4: PREV := CUR5: CUR := CUR + PREV6: while (CUR < 10) このループでは、CUR以前CUR の値と PREV依存しており、その値は周回ごとに再計算されるため、並列化できない。つまり、ある周回での計算は、それ以前周回計算結果依存しているため、周回ごとに並列化することはできないのである問題大きくなるほど、可能なデータ並列性も多くなる傾向がある。

※この「データ並列性」の解説は、「並列計算」の解説の一部です。
「データ並列性」を含む「並列計算」の記事については、「並列計算」の概要を参照ください。

ウィキペディア小見出し辞書の「データ並列性」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



データ並列性と同じ種類の言葉


固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「データ並列性」の関連用語

データ並列性のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



データ並列性のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのデータ並列性 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの並列計算 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS