• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2017 年度 実施状況報告書

組合せ位相幾何に基づく高レベル仕様からの並列・分散プログラムの生成

研究課題

研究課題/領域番号 16K00016
研究機関京都大学

研究代表者

西村 進  京都大学, 理学研究科, 准教授 (10283681)

研究期間 (年度) 2016-04-01 – 2020-03-31
キーワード並行・分散プログラム / 位相幾何的手法 / プログラム導出
研究実績の概要

位相幾何的手法を用いた共有分散メモリモデルの理論において中核的な役割を果たす、即時スナップショットプロトコルについて、これを位相幾何的観点からより見通しよく再構成するとともに機械的なプログラム最適化を適用可能にした。
即時スナップショットプロトコルはREAD-WRITE共有分散メモリモデルの理論において非常に重要なプロトコルである。即時スナップショットの1回の実行は位相幾何的には単体的複体の標準色付き細分にちょうど対応し、これから同モデルで実現可能な分散計算の位相幾何的特徴付けが与えられる。(HerlihyとShavitによる非同期計算可能性定理)
即時スナップショットを実現するアルゴリズムはBorowskyとGafniによって最初に与えられた。しかしながらこのアルゴリズムは、位相幾何的な構成との対応が明確でなかった。実はKozlovによる近年の研究で、標準色付き細分は低次元部分からの段階的なSchlegel図による細分の繰り返しで構成できることが指摘されていた。この結果に合わせて、BorowskyとGafniによる即時スナップショットのアルゴリズムをSchlegel図による細分の繰り返しと対応するように再構成することができることを示した。
このように再構成された即時スナップショットのアルゴリズムに対して、部分評価(プログラム変換の分野で知られている最適化の手法)を適用することによって、分散プログラムの最適化を機械的な手続きで行うことが可能であることも示した。すなわち、特定の分散プログラムの実行に含まれる無駄な共有メモリアクセスをプログラムの実行前に機械的に取り除けることを示した。この結果は、アルゴリズムが標準色付き細分の位相幾何的な構成と対応しているからからこそ実現できたことであり、BorowskyとGafniによる元のアルゴリズムでは明らかではなかった。

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

当該年度の研究において、分散計算モデルの位相幾何的構造と具体的な分散プロトコルを注意深くすり合わせることで、位相幾何的手法から得られた知見が具体的な分散システムの改善に活かせる具体例を得ることができた。研究当初はより一般的かつ全自動的な手法を模索していたが、ここまでの研究により、むしろ位相幾何的構造と分散システムの橋渡しを地道に続けていくことで、目的とする位相幾何的手法を用いた分散システムの構成やプログラム方法論に早くたどり着くことができると考えている。

今後の研究の推進方策

本年度は主に以下の2点の研究課題に注力することによって研究を推進していく方針である。

【より強い分散計算モデルの位相幾何的構造】 これまでの研究では専らREAD-WRITE共有メモリモデルを扱ってきた。しかしながら、このモデルで計算できる範囲は非常に限られていることが知られている。そこで本年度は、より強いモデル、すなわち位相幾何的にはその実行によって単体的複体に位相的に「穴」が開くような計算モデルとその位相幾何的構造を細密に調査・研究必要する予定である。いくつか存在するより強いモデルの候補のうち、特にk-並列性を仮定したモデルとその位相幾何的構造が有望であると考えている。
【位相幾何的構造のための分散プログラミング】 分散システムの位相幾何的手法は、分散計算の能力や限界を議論するための強力な手法であることは認知されているが、これの分散プログラミングへの適用についてはその有用性は懐疑的にみられている。そのひとつの理由として考えられるのが、簡潔なプログラム記述方法の欠如である。分散プログラムを位相幾何的に単体的複体上の関数として記述する際に、一般的に複体が細かな多数の単体に細分されるためこれら一つ一つに関して記述を行うのは非効率である。細分に含まれる組合せ的構造に着目してこれらを効率的かつ統一的に記述する方法を考察する。

次年度使用額が生じた理由

研究用ノートPCの更新を先延ばししたため生じたものである。
現在使用中のノートPCは更新時期に差し掛かってきており、次年度中に買い替えを予定している。

  • 研究成果

    (4件)

すべて 2018 2017

すべて 雑誌論文 (1件) (うち査読あり 1件、 オープンアクセス 1件) 学会発表 (3件) (うち国際学会 1件)

  • [雑誌論文] Schlegel Diagram and Optimizable Immediate Snapshot Protocol2018

    • 著者名/発表者名
      Susumu Nishimura
    • 雑誌名

      21st International Conference on Principles of Distributed Systems (OPODIS 2017)

      巻: 95 ページ: 22:1--22:16

    • DOI

      10.4230/LIPIcs.OPODIS.2017.22

    • 査読あり / オープンアクセス
  • [学会発表] Schlegel図と分散プロトコル最適化2017

    • 著者名/発表者名
      西村進
    • 学会等名
      代数, 論理, 幾何と情報科学研究集会 (ALGI 2017)
  • [学会発表] 単体的複体の連続変形による分散タスクの実現可能性判定アルゴリズム2017

    • 著者名/発表者名
      西村進
    • 学会等名
      第13回情報科学ワークショップ
  • [学会発表] Schlegel Diagram and Optimizable Immediate Snapshot Protocol2017

    • 著者名/発表者名
      Susumu Nishimura
    • 学会等名
      21st International Conference on Principles of Distributed Systems (OPODIS 2017)
    • 国際学会

URL: 

公開日: 2018-12-17  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi