• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2019 Fiscal Year Annual Research Report

大規模グラフで表現された不規則・複雑な対象を高速にシミュレーションする方法の研究

Research Project

Project/Area Number 15H01687
Research InstitutionOsaka University

Principal Investigator

萩原 兼一  大阪大学, 情報科学研究科, 招へい教授 (00133140)

Co-Investigator(Kenkyū-buntansha) 伊野 文彦  大阪大学, 情報科学研究科, 教授 (90346172)
置田 真生  大阪大学, 情報科学研究科, 准教授 (50563988)
Project Period (FY) 2015-04-01 – 2020-03-31
Keywords超高速情報処理 / アルゴリズム / 生体機能シミュレータ / 自動並列化 / データアクセス / GPU / パラメータスイープ
Outline of Annual Research Achievements

シミュレーションでは各種パラメータを変更して実行し、最適なパラメータを求めることが重要である。そのために、パラメータ値を変えながら大量のシミュレーションを繰り返すパラメータスイープ(PS)という手法が必要である。行列計算プログラムは規則的にメモリアクセスすることが多いのでプログラムを効率的にすることが比較的容易であるが、本研究では規則的でないメモリアクセスをする生体機能シミュレーションプログラムを対象とし、パラメータ最適化を効率的に実行できるGPUプログラムの自動生成に取り組んだ。このとき、複数のシミュレーションを結合して同時並列的に実行することで、常に規則的な計算パターンが生じる点に注目する。これを利用することで、不規則なアクセスパターンを含むシミュレーションプログラムを個別に実行するよりも、メモリアクセス効率が良く高速なプログラムを実現できる。
具体的には、前年度までに開発した生体モデルから自動的にGPUプログラムを生成する技術と、GPU上で複数回のPSを統合して一括実行する既存の技術を組み合わせて、複数パラメータ値のシミュレーション実行を統合したGPUバルク実行プログラムを自動生成する手法を開発した。さらに、GPUバルク実行プログラム特有の性能特性に注目し、実行効率を改善する手法を研究した。バルク実行において発生する計算パターンごとにGPUスレッドに割り当てるタスクの大きさを調整することで高速化を実現できるが、この問題は組み合わせ最適化に帰着する。そこで、対象シミュレーションが一連の同じ計算の反復である点を利用し、ヒューリスティックな解の探索と試行をシミュレーション中に繰り返すことで、タスクサイズを動的に調整する手法を開発した。複数のモデルに対し適用した結果、単純な細粒度タスクを用いた場合の実行時間と比較して、開発した手法は最大で1.67倍の性能向上を達成した。

Research Progress Status

令和元年度が最終年度であるため、記入しない。

Strategy for Future Research Activity

令和元年度が最終年度であるため、記入しない。

  • Research Products

    (13 results)

All 2020 2019 Other

All Journal Article (2 results) (of which Peer Reviewed: 2 results,  Open Access: 2 results) Presentation (10 results) (of which Int'l Joint Research: 7 results) Remarks (1 results)

  • [Journal Article] Memory Efficient Load Balancing for Distributed Large-Scale Volume Rendering Using a Two-layered Group Structure2019

    • Author(s)
      Marcus Wallden, Stefano Markidis, Masao Okita, and Fumihiko Ino
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E102-D Pages: 2306-2316

    • DOI

      10.1587/transinf.2019PAP0003

    • Peer Reviewed / Open Access
  • [Journal Article] Accelerating the Held-Karp Algorithm for the Symmetric Traveling Salesman Problem2019

    • Author(s)
      Kazuro Kimura, Shinya Higa, Masao Okita, and Fumihiko Ino
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E102-D Pages: 2329-2340

    • DOI

      10.1587/transinf.2019PAP0008

    • Peer Reviewed / Open Access
  • [Presentation] Accelerating Human Genome Phenotypic Analysis with Bitwise Search and Batched Computation2020

    • Author(s)
      Yuichiro Miyamoto, Masao Okita, and Fumihiko Ino
    • Organizer
      the 28th Euromicro International Conference on Parallel, Distributed and Network-based Processing
    • Int'l Joint Research
  • [Presentation] Accelerating Large Seismic Simulation Code with PACC Framework2020

    • Author(s)
      Jingcheng Shen, Fumihiko Ino, Albert Farrés, and Mauricio Hanzich
    • Organizer
      the 11th GPU Technology Conference
    • Int'l Joint Research
  • [Presentation] Training Strategies for CNN-based Models to Parse Complex Floor Plans2020

    • Author(s)
      Ruiyun Zhu, Jingcheng Shen, Xiangtian Deng, Marcus Wallden, and Fumihiko Ino
    • Organizer
      the 9th International Conference on Software and Computer Applications
    • Int'l Joint Research
  • [Presentation] Transparent In-memory Cache Management in Apache Spark based on Post-Mortem Analysis2019

    • Author(s)
      Atsuya Nasu, Kenji Yoneo, Masao Okita, and Fumihiko Ino
    • Organizer
      the 7th IEEE International Conference on Big Data
    • Int'l Joint Research
  • [Presentation] GPU-Accelerated Randomized Newton Method for Fast Training Malicious Web Site Classifier2019

    • Author(s)
      Yuechao Lu, Boqi Gao, and Fumihiko Ino
    • Organizer
      the 18th International Conference on Security and Management
    • Int'l Joint Research
  • [Presentation] Towards Reducing Memory Consumption for Accelerating Genotype Imputation on the GPU2019

    • Author(s)
      Kazuya Tsubaki, Masao Okita, and Fumihiko Ino
    • Organizer
      the Annual Meeting of the Asia Pacific Society for Computing and Information Technology
    • Int'l Joint Research
  • [Presentation] Applying PACC directives to accelerate out-of-core seismic wave simulation on a GPU2019

    • Author(s)
      Jingcheng Shen, Nobuhiro Miki, Fumihiko Ino, Kenichi Hagihara, Albert Farrés, and Mauricio Hanzich
    • Organizer
      the 33rd IEEE International Symposium on Parallel and Distributed Processing
    • Int'l Joint Research
  • [Presentation] 省メモリ推論のための深層ニューラルネットワークの圧縮手法2019

    • Author(s)
      岩﨑博生, 伊野文彦
    • Organizer
      人工知能学会第13回汎用人工知能研究会
  • [Presentation] Apache Sparkにおけるデータ依存グラフ解析に基づくメモリ内キャッシュ置換手法2019

    • Author(s)
      那須敦也, 置田真生, 伊野文彦
    • Organizer
      情報処理学会研究報告
  • [Presentation] ヒトゲノム表現型解析におけるビット並列探索およびプロセス並列処理による高速化2019

    • Author(s)
      宮本悠一朗, 置田真生, 伊野文彦
    • Organizer
      電子情報通信学会技術研究報告
  • [Remarks] 大阪大学 大学院情報科学研究科 並列処理工学講座

    • URL

      http://www-ppl.ist.osaka-u.ac.jp/research/index.html

URL: 

Published: 2021-01-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi