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

2014 Fiscal Year Annual Research Report

非正則なデータ構造上の非数値計算問題に対するスケルトン並列プログラミングの応用

Research Project

Project/Area Number 24700025
Research InstitutionKyushu Institute of Technology

Principal Investigator

江本 健斗  九州工業大学, 大学院情報工学研究院, 助教 (00587470)

Project Period (FY) 2012-04-01 – 2015-03-31
Keywordsスケルトン並列プログラミング / 機械証明 / グラフ計算
Outline of Annual Research Achievements

本年度は、グラフに代表される非正則なデータ構造上の容易な並列プログラミングのための、愚直な計算仕様記述からの効率的プログラム生成手法の構築のため、以下の2点についての成果を得た:(1)列上の計算問題に関する計算仕様からの効率的プログラムの自動導出を行う自動最適化ライブラリの機械証明付きの定式化とプロトタイプ実装、(2)既存の効率化手法とプログラム変換による効率的プログラム導出との同時適用による大規模な非正則データ構造のための条件付き最適解探索アルゴリズムの構築及び実装。
(1)については、グラフ上の計算では計算仕様と効率的な実装との間のギャップが大きく、その等価性の証明を手で行うこと及びその導出の実装を正しく行うことが困難であるという問題の解決のため、Coq による機械証明をその両者(等価性及び実装の正しさ)に適用するための土台の定式化を試みたものである。この定式化には、スケルトンによるプログラムの構造化が重要な役割を果たしている。この成果により、非正則なデータ構造上の容易な並列プログラミング環境を正しく提供するための基盤が示された。
(2)については、様々な最適化問題が帰着されうるグラフ上の最短路問題に対し、既存のグラフ前処理による高速化手法とプログラム変換による愚直な記述からの効率的なプログラム導出手法とを組み合わせた、大規模な非正則データ構造のための容易な条件付き最適解探索アルゴリズムの構築と実装を行った。本成果では、これらふたつの手法を完全に組み合わせることは出来ないことを指摘し、前処理による高速化手法を前提にしつつプログラム変換側の適用範囲を狭めることで、両者を同時に利用できる枠組みを示した。この枠組は、大規模な非正則データ構造上の最適化問題に対して愚直な記述から効率的な並列プログラムを与えるプログラミング環境の基盤のひとつとなる。

  • Research Products

    (3 results)

All 2014

All Journal Article (2 results) (of which Peer Reviewed: 1 results,  Acknowledgement Compliant: 1 results) Presentation (1 results)

  • [Journal Article] Shortest Regular Category-Path Queries2014

    • Author(s)
      Le-Duc Tung, Kento Emoto, Zhenjiang Hu
    • Journal Title

      Technical Report, GRACE center, National Institute of Informatics

      Volume: GRACE-TR-2014-03 Pages: 1-14

  • [Journal Article] An Automatic Fusion Mechanism for Variable-Length List Skeletons in SkeTo2014

    • Author(s)
      Kento Emoto, Kiminori Matsuzaki
    • Journal Title

      International Journal of Parallel Programming

      Volume: 42(4) Pages: 546-563

    • DOI

      10.1007/s10766-013-0263-8

    • Peer Reviewed / Acknowledgement Compliant
  • [Presentation] A Verified Generate-Test-Aggregate Coq Library for Parallel Programs Extraction2014

    • Author(s)
      Kento Emoto, Frederic Loulergue, Julien Tesson
    • Organizer
      Interactive Theorem Proving - 5th International Conference
    • Place of Presentation
      Vienna, Austria
    • Year and Date
      2014-07-14 – 2014-07-17

URL: 

Published: 2016-06-01  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi