地球流体データ解析・数値計算ワークショップ 03/29 午前ミーティング議事録

ISPACK3について: 石岡@京大

今年度の進捗

  • ispack-3.2.1
    • NEC SX-Aurora 用最適化更新 (正変換の高速化 G2S を S2G と同程度まで性能が出せるようになった)
  • (その他) SHTns を利用している研究が Ishioka (2018) を引用してくれるようになった.

来年度以降の課題 (ToDo)

  • 経度方向回転対称を仮定した変換
  • FFT について, cos/sin 変換, 2D-, 3D-FFT の実装
  • サンプルモデル集追加
  • Python インターフェースの整備

質疑・コメント

  • 経度方向回転対称を仮定した変換
    • spml にも入れたい (竹広)
  • ispack1 からの FFT 周りの実装
    • ルーチンの名前や引数は ispack1 と同じにする予定か (辻野)
      • ルーチン名は変わる. 引数は作業配列の領域が ispack1 より小さくなる予定. (石岡)
  • Python インターフェース
    • C の口が必要 (佐々木)
      • C のヘッダファイルから Fortran が呼べるのでそれを利用すればよいかも (DCL で経験あり) (乙部)
      • C のヘッダファイルから python にも呼べる (乙部)
      • spml でも使えるか試したいので Fortran <-> C <-> python 関連の話題は広めに展開してほしい (竹広)
  • ispack-3.2.0 の段階で速くできないはずだったのでは? (石渡)
    • SX-Aurora の OpenMP の実装に対応できることに気付いたので最適化ができた. (石岡)
  • 富岳関連で SC (査読付きカンファレンス論文) に出す予定はないか (竹広)
    • これから取り組みたい (石岡)

gtool/spmodel について: 佐々木@北海道情報大学

今年度の進捗

  • spml2 を (本日) リリースしようとしたが wb_module, et_module でエンバグ中.
  • gtool はリリース予定, ただしドキュメントの整理, 移行が必要
  • (その他) Doxygen によるコードの書き方 (後のセッションに回す)

質疑・コメント

  • gtool はコードだけでも先にリリースだけしないですか? (石渡)
    • チュートリアルがいるのでは? (佐々木)
    • ウェブページと連動しているので, リリースするには一通りのコンテンツを用意しないといけない (佐々木)
    • 更新中コンテンツがあることを注意書きし, ひとまずプレリリースのページを作成してアナウンスするだけでよいのでは? (乙部)
    • 更新作業は人海戦術 (謝金) で行う方がよいだろう (乙部)
  • Ubuntu で gtool5 のパッケージが作成できない (乙部)
    • Ubuntu の openMPI ライブラリのバグの可能性 (佐々木)
  • wb_module, et_module のバグは MPI ライブラリ関連ではなかったか? (竹広)

deepconv の現状: 杉山@松江高専

今年度の進捗

  • 力学コアの整備 (若木さん@松江高専)
    • 地形に沿った座標系 -> コードレビュー途中
  • 水溶液の扱い
    • これから進める予定
  • 利用状況: 木星計算, 積雲対流 (堀さん@神戸大)

質疑・コメント

  • 地形に沿った座標系は完成した? (石渡)
    • コードレビューの段階でコードがおかしい点がいくつか見つかる (杉山)
    • 2 次元地形を読み込んで座標生成するところはどうなっている? (林)
      • オリジナルソースはハードコードされている部分があるので, (半) 自動化するところまでいきたい (杉山)

DCPAM の現状: 高橋@神戸大

今年度の進捗

  • コード開発の進捗なし
  • 利用状況
    • 神戸大 4 年生が地球条件で計算
    • 北大 4 年生が地球条件で実験
    • 石渡さんが陸惑星条件で実験

dcrtm: 石渡@北大

今年度の進捗

質疑・コメント

  • https://www.gfd-dennou.org/library/dcrtm/ に論文情報を載せてはどうでしょう? (堀之内)
    • 載せます (石渡)

全体質疑

  • spml のテストにおけるコンパイラ依存について (石岡)
    • gfortran で pass して ifort で pass しないものはありますか?
    • ifort はモジュール数が増えるとモジュール探索ができなくなるようである (佐々木)
    • プライベート変数関連のエラーが gfortran で出る. コンパイラのバグ (昔は ifort で出たエラー) (竹広)
  • ifx (旧 ifort) を試されてますか? (佐々木)
    • 西澤さんが試されているようである (乙部)
  • 夏くらいに合宿しませんか? 開発に集中する時間を用意するのはどうでしょう? (乙部)