クレイ、答えを明確にするためにもう一度アップして申し訳ありません!この後の後にドメインマップについてもう少し質問があります。ドメインマップについて疑問を晴らすと非常に感謝し、非常に感謝します。
私は、質問を順次注文しました。続き:「チャペル言語のマップされたドメインはどのように実際にマッピングされますか?」
1.)ドメインマップとは何ですか? - ドメインマップは、ドメインおよびアレイのグローバルアレイインデックスからクラスタ内のロケールセットへのマッピングを定義します。
私は研究論文やその他のpptから理解していることを要約しましたが、それは潜在的に間違っている可能性があります。お気軽に答えを修正してください。
ここconst Domain = {1..8,1..8} dmapped Block({1..8,1..8})
{1..8,1..8}
ことがBlock
ドメインマップ・コンストラクタからboundingBox = {1..8,1..8}
、
proc block(boundingBox: domain,
targetlocales:[] locale = Locales,
datapartasks = ...,
dataparmingranularity = ...
)
と
Block
-distributionドメインマップを使用して、ロケールに分配され、索引スペース(ドメイン)であります
Block
ドメインマップのみが知りたいことはboundingBoX
、targetlocales
およびdatapar*
'-sであり、domain
の必要はありません。ここでは{1..8,1..8}
です。 chapelの中にドメインマップを作成するための多くのインターフェースのために、正しいものを得るのが難しいと思っています。
だから私の質問です:Block
ドメインマップは、これらの数値は単なる一例でありlocale 2
(上locale 1
、{1..2,1..2}
上など{1..2,3..4}
としてローカル索引セットを保持し、targetlocales
上のインスタンスを作成しましたので、マッピングプロセスを示すように)?
前の回答では、博士ブラッド・チェンバレンは「バウンディングボックスブロックドメインマップクラス店の各インスタンス。ターゲットロケールのインスタンスを作成し、ターゲットロケールのセット)(ブロック句をdmapped」
がいることを言及しました
私はそれから意味を見つけることができませんでした:(
全体で 、ドメインマップ、ドメインおよび配列が協同作業しているかを説明してください。私はいくつかの段階を研究、すべてがいくつかの種類の情報を逃しますドメインマップを完全に理解する必要がありました。
In this presentationスライド番号:34では、ローカルインスタンスのドメインマップとドメインにはインデックススペースのみが格納されます。
- 前回の回答では、Dr.ブラッド・チェンバレンも、
このコンテキストでは「与えられたドメインマップの実装は非常にスペース効率的かつ最小限であってもよいし、その著者が最善と考えて、それは、重複すべてのロケールのすべてを割り当てることができます」と述べている
「すべてのロケールですべてを冗長に割り当てる」とは、実際にはどういう意味ですか?各地域にアレイ全体を格納するかどうか?
- PGASでは、ドメインマップ、ドメイン、アレイのグローバルインスタンスがすべてのロケールで表示されますか。また、それらのクエリはグローバルインスタンスを介して行われることを願っています。
ドキュメントに記載されているように、ドメインマップに必要なインターフェイスを決定してください。
これについていくつか説明していただければ幸いです。
ありがとうございます。
私は、あなたが指摘したスライドが、ドメイン値を表すために中かっこではなく角かっこを使用するのに十分古いことを認識しています...数年前に起こった統語的変化:http:// chapel。 cray.com/docs/latest/language/evolution.html#domain-literals。このため、私はあなたの質問を編集して現在の構文を更新しています。 – Brad
私はそれを逃した。 – praveen