XcalableMP / Specification

Specification of XcalableMP
0 stars 0 forks source link

XMP/Cに対するCombined Directiveの導入 #59

Closed mnakao closed 7 years ago

mnakao commented 7 years ago

仕様書1.2.1の3.1.2節では、XMP/Fに対してのみ下記のようなCombined Directiveが適用できます。 利便性向上のために、複数の指示文を1つにまとめた記法をXMP/Cにも導入したいです。

Syntax
   [F] !$xmp combined-directive is  combined-attribute [, combined-attribute ]... ::
    combined-decl [, combined-decl ]...

XMP/Cでアプリケーションを開発していると、関数の引数で多くの分散配列を指定することもあり、 既存の記法を用いると大量の指示文が必要になるからです。

記法としては、

#pragma xmp shadow a[1][1], b[1][1], c[1][0], d[1][0]

#pragma xmp shadow [1][1] :: a, b
#pragma xmp shadow [1][0] :: c, d

などが考えられます。

mnakao commented 7 years ago

同じ内容が#51にもあったため、このチケットはクローズします。