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

協調性と耐障害性に優れた並列実行順序計画法

Research Project

Project/Area Number 21K19774
Research Category

Grant-in-Aid for Challenging Research (Exploratory)

Allocation TypeMulti-year Fund
Review Section Medium-sized Section 60:Information science, computer engineering, and related fields
Research InstitutionKyushu Institute of Technology

Principal Investigator

八杉 昌宏  九州工業大学, 大学院情報工学研究院, 教授 (30273759)

Project Period (FY) 2021-07-09 – 2025-03-31
Project Status Granted (Fiscal Year 2023)
Budget Amount *help
¥6,370,000 (Direct Cost: ¥4,900,000、Indirect Cost: ¥1,470,000)
Fiscal Year 2023: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Fiscal Year 2022: ¥1,690,000 (Direct Cost: ¥1,300,000、Indirect Cost: ¥390,000)
Fiscal Year 2021: ¥3,250,000 (Direct Cost: ¥2,500,000、Indirect Cost: ¥750,000)
Keywords耐障害性 / 順序計画 / 並列実行 / 冗長実行 / 計算省略 / 分割統治 / 階層性 / 協調計算 / 冗長計算 / 計画法 / 局所的判断
Outline of Research at the Start

複数の処理装置が協力して一つの計算を並列実行する際には、各装置の担当範囲を決めるのが常識でした。これに対して、どの装置も全範囲を異なる順序で担当しつつ、実行時に他から結果を得た部分の計算は省略することで、全体として障害に強く、無駄も少ない並列実行手法を研究しています。本研究では、事前の並列実行順序計画から各装置が局所的に情報交換の内容や相手を判断する手法(計画法)を改善するとともに、通信やデータ管理をはじめ、幅広くさまざまな社会基盤へと応用していきます。

Outline of Annual Research Achievements

並列分散環境において、一つの計算を複数の実行主体が協力して並列実行するには、各主体の担当範囲を決めることが多い。不規則計算等の場合は、分割統治的に与えられる階層的計算に関してワークスティールに基づく実行時割り当ても行われている。このような「計算を分担」という「常識」とは正反対の革新的パラダイムとして「冗長計算を階層的に省略」という並列実行手法を提唱している。どの主体も全範囲を異なる順序で担当しつつ、実行時に他から結果を得た部分の計算は省略し、全体として障害耐性も並列効率も高める。また、事前の並列実行順序計画から各主体が局所的に情報交換の内容や相手を判断する手法を考案している。各主体の視点からの階層的な状況を、限られた情報から制約方程式を解くように「逆算」する。
当該年度は本手法の通信層への適用を検討した。しかし、あまりうまく行かず、結局、まずは冗長性を持つ分散データストレージと合わせて検討すべきと認識に達した。もともと本手法の通信層やデータ管理層への適用拡大を行うことは目的の一つであったので合わせての検討は問題ない。これは、通信はデータの場所に依存し、データ管理には通信を必要とする相互関係もあるが、実行主体が停止するような事態は通信層だけでは対応できないためである。
当該年度はまた、部分的計算結果を不揮発性メモリにも保存可能とし、そのオーバヘッドは十分低いことを確認した。
また、冗長計算を階層的に省略するための結果のやり取りを、後で必要と判断されるまで遅延するための機構について、その仕様を明確として信頼性を高める研究を行った。

Current Status of Research Progress
Current Status of Research Progress

4: Progress in research has been delayed.

Reason

通信層・データ管理層への適用、ワーカ番号のない環境などへの手法の応用で遅れている。

Strategy for Future Research Activity

通信層・データ管理層への適用、ワーカ番号のない環境などへの手法の応用を進める一方で、本手法の利用効率を改善するための計算の「再編」手法に取り組む。

Report

(3 results)
  • 2023 Research-status Report
  • 2022 Research-status Report
  • 2021 Research-status Report
  • Research Products

    (13 results)

All 2024 2023 2022 2021

All Presentation (13 results) (of which Int'l Joint Research: 3 results)

  • [Presentation] Portable Implementations of Work Stealing2024

    • Author(s)
      Masahiro Yasugi, Tasuku Hiraishi, Chihiro Takeuchi
    • Organizer
      International Conference on High Performance Computing in Asia-Pacific Region (HPC Asia 2024)
    • Related Report
      2023 Research-status Report
    • Int'l Joint Research
  • [Presentation] バックトラックに基づく動的負荷分散の明示的スタックによる実現に向けて2024

    • Author(s)
      寺元 悠馬, 平石 拓, 八杉 昌宏
    • Organizer
      日本ソフトウェア科学会プログラミング論研究会第26回プログラミングおよびプログラミング言語ワークショップ (PPL 2024)
    • Related Report
      2023 Research-status Report
  • [Presentation] 高性能・高信頼な高水準言語の実装向け持続型例外処理機構の設計2023

    • Author(s)
      八杉 昌宏, 江本 建斗, 平石 拓
    • Organizer
      情報処理学会第146回プログラミング研究会 (PRO-2023-3)
    • Related Report
      2023 Research-status Report
  • [Presentation] 高性能・高信頼な高水準言語の実装向け持続型例外処理機構の背景と展望2023

    • Author(s)
      八杉 昌宏, 平石 拓, 江本 健斗
    • Organizer
      第15回 自動チューニング技術の現状と応用に関するシンポジウム
    • Related Report
      2023 Research-status Report
  • [Presentation] 並列言語に適した階層的トラバーサル戦略の実現に向けて2022

    • Author(s)
      志岐 優介,八杉 昌宏,平石 拓
    • Organizer
      並列/分散/協調処理に関するサマー・ワークショップ (SWoPP 2022):第140回プログラミング研究会 (PRO-2022-2)
    • Related Report
      2022 Research-status Report
  • [Presentation] 並列言語処理系で利用可能な移植性に優れた計算状態操作機構の改善に向けて2022

    • Author(s)
      竹内 千裕,八杉 昌宏,平石 拓
    • Organizer
      並列/分散/協調処理に関するサマー・ワークショップ (SWoPP 2022):第140回プログラミング研究会 (PRO-2022-2)
    • Related Report
      2022 Research-status Report
  • [Presentation] Evaluating and Analyzing Irregular Tree Search in the Tascell and HOPE Parallel Programming Languages2022

    • Author(s)
      Yusuke Shiki, Masahiro Yasugi, Tasuku Hiraishi
    • Organizer
      The 23rd International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2022)
    • Related Report
      2022 Research-status Report
    • Int'l Joint Research
  • [Presentation] Towards Dynamic Load Balancing in C++ Programming and Evaluation on FX7002022

    • Author(s)
      Chihiro Takeuchi, Masahiro Yasugi, Tasuku Hiraishi
    • Organizer
      10th International Symposium on Applied Engineering and Sciences (SAES 2022)
    • Related Report
      2022 Research-status Report
    • Int'l Joint Research
  • [Presentation] 計算状態操作機構を利用した不規則計算の並列実行2022

    • Author(s)
      八杉 昌宏,平石 拓
    • Organizer
      第14回自動チューニング技術の現状と応用に関するシンポジウム
    • Related Report
      2022 Research-status Report
  • [Presentation] 協調性と耐障害性に優れた並列実行順序計画法の改善の検討2022

    • Author(s)
      八杉 昌宏
    • Organizer
      第24回プログラミングおよびプログラミング言語ワークショップ (PPL2022)
    • Related Report
      2021 Research-status Report
  • [Presentation] 計算状態操作機構を備えたS式ベースJava言語の変換に基づく実装に向けて2022

    • Author(s)
      西田 知広, 八杉 昌宏, 平石 拓, 小出 洋
    • Organizer
      情報処理学会第138回プログラミング研究会
    • Related Report
      2021 Research-status Report
  • [Presentation] レベル付き持続型例外処理機構の設計2021

    • Author(s)
      八杉 昌宏, 江本 健斗, 平石 拓
    • Organizer
      日本ソフトウェア科学会第38回大会
    • Related Report
      2021 Research-status Report
  • [Presentation] 持続型例外処理機構の設計と実装方針2021

    • Author(s)
      八杉 昌宏, 江本 健斗, 平石 拓
    • Organizer
      第13回 自動チューニング技術の現状と応用に関するシンポジウム
    • Related Report
      2021 Research-status Report

URL: 

Published: 2021-07-13   Modified: 2024-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi