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

2021 Fiscal Year Annual Research Report

Development of a Parallel Language for Graph Search Applications in Massively Parallel Environments

Research Project

Project/Area Number 17K00099
Research InstitutionKyoto Tachibana University

Principal Investigator

平石 拓  京都橘大学, 工学部, 専任講師 (60528222)

Project Period (FY) 2017-04-01 – 2022-03-31
Keywordsプログラミング言語 / 並列・分散処理 / 高性能計算アプリケーション / 知識発見とデータマイニング / 探索・論理・推論アルゴリズム
Outline of Annual Research Achievements

最終年度の研究として,これまで開発を進めてきたタスク並列言語Tascellの実アプリケーションでの評価,および評価のフィードバックをうけたTascellの拡張を行った.具体的には,(昨年度までに動作するものは完成させていた)密行列の圧縮表現であるH行列の生成過程における行列の区分け処理について,性能改善と評価を行った.本アプリケーションは分散並列化すべき計算と分散並列化しても性能向上が見込めない計算が混在しているが,従来のTascellではそのような計算の性質の違いに応じた並列化指示の書き分けを行うことができなかった.そこで,Tascellの並列化構文を拡張することでそのような書き分けを可能にした.拡張したTascellを用いて性能評価を行い,そのような2種類の計算が混在した計算を分散環境で並列化した場合でもマルチノードによる性能向上が得られることを確認した.この結果について学会発表を行った.
研究期間全体を通して,タスク並列言語Tascellの,実用的なグラフアプリケーションを分散環境で性能向上させるための研究を,言語処理系およびアプリケーションプログラムそのものの実装の改善という形で行ってきた.言語処理系の改善としては主に,タスクのワーカへの割当て戦略(スティール先の選択戦略)の改善や,(MPIによる)計算ノード間の通信機構の実装の改善などを行った.アプリケーション実装の研究としては,主にグラフマイニングと上記のH行列生成計算を対象とし,探索アルゴリズムそのものの検討・改善のみならず性能パラメータのチューニングなども行うことで,可能な限りの性能を追究した.これらの研究を通して,特にH行列生成については既存実装で並列化が行われていなかった計算で優れた並列性能を得ることに成功するなど,いくつかの特筆すべき結果も得られた.

  • Research Products

    (6 results)

All 2022 2021 Other

All Journal Article (2 results) (of which Peer Reviewed: 2 results,  Open Access: 2 results) Presentation (3 results) Remarks (1 results)

  • [Journal Article] Work-stealing Strategies That Consider Work Amount and Hierarchy2021

    • Author(s)
      Ryusuke Nakashima, Masahiro Yasugi, Hiroshi Yoritaka, Tasuku Hiraishi, Seiji Umatani
    • Journal Title

      Journal of Information Processing

      Volume: 29 Pages: 478-489

    • DOI

      10.2197/ipsjjip.29.478

    • Peer Reviewed / Open Access
  • [Journal Article] An Extensionally Equivalence-ensured Language for Task Parallel Processing with Backtracking-based Load Balancing2021

    • Author(s)
      Tatsuya Abe, Tasuku Hiraishi
    • Journal Title

      Journal of Information Processing

      Volume: 29 Pages: 434-448

    • DOI

      10.2197/ipsjjip.29.434

    • Peer Reviewed / Open Access
  • [Presentation] 計算状態操作機構を備えたS式ベースJava言語の変換に基づく実装に向けて2022

    • Author(s)
      西田 知広,八杉 昌宏,平石 拓,小出 洋
    • Organizer
      情報処理学会第138回プログラミング研究会
  • [Presentation] Parallelization of Matrix Partitioning in Hierarchical Matrix Construction Using Node-aware Work Stealing2022

    • Author(s)
      白 正陽,平石 拓,伊田 明弘,八杉 昌宏
    • Organizer
      情報処理学会第138回プログラミング研究会
  • [Presentation] レベル付き持続型例外処理機構の設計2021

    • Author(s)
      八杉 昌宏,江本 健斗,平石 拓
    • Organizer
      日本ソフトウェア科学会第38回大会講演論文集
  • [Remarks] Tascell (GitHub)

    • URL

      https://github.com/tascell/sc-tascell

URL: 

Published: 2022-12-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi