第23回 HPF合同検討会 議事録

 
  1. 日時 : 2000年7月7日(金)13:00〜16:00
  2. 場所 : 財団法人 高度情報科学技術研究機構(中目黒) 大会議室
  3. 出席者:
    以上23名
     
  1. 配布資料
  2.  
  3. 前回議事録確認

  4. 特になし。
     
  5. 検討議事
    1. 浅水波モデルのHPFによる並列化(升本)

    2.   2次元の流速と水深の時間変化を計算する、 3次元高解像度モデルのエッセンス部分のHPF化。
      1. 問題サイズ

      2.   121×41の格子点(経度×緯度)
          240秒/ステップで一日分(360ステップ)
      3. データ分割

      4.   経度方向を分割。
      5. マシン : SX4B (2PE)
      6. Case 1 : distributeで配列をBLOCK分割した場合

      7.   f90 4.67
          HPF(1PE)9.19
          HPF(2PE)9.94
        • 配列のサイズがまちまちなので、単純にBLOCK分割すると、 リモートアクセスが発生するからではないかとの考察に基づ き、Case2へ。
      8. Case 2 : ALIGNを用いてリモートアクセスが発生しない様に した場合

      9.   HPF(1PE)7.19
          HPF(2PE)4.78
        • サイズが小さすぎて、ベクトル化されると並列化のオーバヘッ ドだけが見えているのではないか。(妹尾)
        • オーバヘッドの分析/見積りはお手伝いさせて頂く(妹尾)
        • 最新のツールだとサブルーチン毎にデータ転送の情報など が取得できる。(ループ毎の情報採取は現在実装中)(妹尾)
       
    3. CFDコードのHPF化(中尾)

    4.   前回の続編
      1. マシン : Cenju3 128PE 63MB/PE
      2. 3Dではメモリ不足なので2D直交格子とした。
      3. 表面座標← 分散

      4. 格子点座標← 全コピー
      5. 前回は、2PE以上では動作しなかったが、原因は、 主要部以外に挿入したsingle指示文を呼び側と呼ばれ側との両方に指定していた事のようだ。
      6. 複数台で動かしてもSpeedupは見られなかった。
        • 並列化したいループ中に手続呼出があるので 並列化されていないと思われる。 現在は、特殊な形で記述しないと手続呼出を含むループは 並列化できない。(妹尾)
      7. 交点の数をappend していき後でマージしたいが、 プロセッサ毎にappendする要素数は異なる。
        • 各プロセッサ毎に全領域を確保するやり方では データサイズが大きくなってくると無理では?

        • 巨大サイズでの実行が最終目標であることを 念頭においたプログラミングをしなければ意味がない。(渡辺)
        • あらかじめプロセッサあたりの上限を見積り、領域を 確保するのが現実的な解か?
      8. 最終的には格子点座標も分散したい。
      9. 最後のマージのコストがどうなるか?
        • コードをかして頂ければ、NECがSX上で評価を行っても良 い。(妹尾)

        •  
  6. HUG2000への投稿について

  7.   論文をJAHPFから10件程度は出したい。
    1. ベンダー3社は、2本ずつ
    2. 岡部、渡辺、升本さん他

    3.  
       
  8. JAHPF体制変更について
    1. HPFを普及させるためには、ビジネスマインドを持って、 計画的/組織的な活動を行う必要がある。
    2. 会員のクラス分けに関して

    3.   技術WGの会員を義務を負い、それなりの特典を得られる 会員とそれ以外の会員にクラス分けする?
    4. MPIやOpenMPにはフリー版があるが、HPFは?
     
  9. ユーザアプリケーションのHPF化(中村)
    1. new変数を全て書かかなければならないのは非常に面倒
    2. VPP Fortranから指示行を自動的に変換してHPF化することはできないか?
    3. 並列化ループから呼び出されたサブルーチン中での並列化 という多重並列化を行いたい。
     
  10. 事務連絡その他

  11.   次回は、HPF推進委員会の結果を受けて決定
 以上