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

Towards parallel programming environment with certified correctness and complexity

Research Project

Project/Area Number 15K15974
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionKyushu Institute of Technology

Principal Investigator

Emoto Kento  九州工業大学, 大学院情報工学研究院, 准教授 (00587470)

Project Period (FY) 2015-04-01 – 2019-03-31
Project Status Completed (Fiscal Year 2018)
Budget Amount *help
¥4,420,000 (Direct Cost: ¥3,400,000、Indirect Cost: ¥1,020,000)
Fiscal Year 2018: ¥390,000 (Direct Cost: ¥300,000、Indirect Cost: ¥90,000)
Fiscal Year 2017: ¥650,000 (Direct Cost: ¥500,000、Indirect Cost: ¥150,000)
Fiscal Year 2016: ¥2,730,000 (Direct Cost: ¥2,100,000、Indirect Cost: ¥630,000)
Fiscal Year 2015: ¥650,000 (Direct Cost: ¥500,000、Indirect Cost: ¥150,000)
Keywords定理証明支援系 / 並列プログラミング / 計算量 / 不等式 / 並列 / 並列スケルトン / グラフ / 機械証明
Outline of Final Research Achievements

Programs have to be correct and efficient. We have obtained the following two results for parallel programming with certified correctness and complexity: (1)
a consise notation in a proof assistant Coq for writing local complexity naively within the program code, to carry out a formal proof of its parallel complexity; and (2) a method for easy and natural manipulation of inequalities in formal proofs. These results have made it easier to build parallel programs with certified correctness and complexity.

Academic Significance and Societal Importance of the Research Achievements

身の回りにあふれるコンピュータが安全かつ効率的に仕事をしているのは、その仕事の指示をしているプログラムが「正しく・速く」動くように作られているからである。しかし、どのような専門家であっても、人である以上、見落としなく「正しさ」と「速さ」を保証したプログラムを作ることはできない。そのため、人ではなく、見落としをしないコンピューター自身にその「正しさ」と「速さ」を保証させることが理想である。残念なことに、コンピュータにその保証をさせるにも煩雑な手順が必要であり、コストが掛かってしまう。本研究は、その手順を簡単化する手法を開発し、そのコストを下げることでより安全かつ効率的な社会の実現に貢献する。

Report

(5 results)
  • 2018 Annual Research Report   Final Research Report ( PDF )
  • 2017 Research-status Report
  • 2016 Research-status Report
  • 2015 Research-status Report
  • Research Products

    (12 results)

All 2019 2018 2017 2016

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

  • [Journal Article] A DSL for graph parallel programming with vertex subsets2019

    • Author(s)
      Kento Emoto, Fumihisa Sadahira
    • Journal Title

      The Journal of Supercomputing

      Volume: 75 Issue: 7 Pages: 1-18

    • DOI

      10.1007/s11227-019-02821-w

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] 定理証明支援系Coqにおける不等式変形記法2018

    • Author(s)
      村田 康佑 , 江本 健斗
    • Journal Title

      情報処理学会論文誌プログラミング(PRO)

      Volume: 11(4) Pages: 1-12

    • NAID

      170000149918

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed
  • [Presentation] Coqを用いた高度なプログラム運算定理の検証に向けて2019

    • Author(s)
      村田 康佑 , 江本 健斗
    • Organizer
      第21回プログラミングおよびプログラミング言語ワークショップ PPL2019
    • Related Report
      2018 Annual Research Report
  • [Presentation] Coqにおける検証されたプログラム運算の拡張2018

    • Author(s)
      村田 康佑 , 江本 健斗
    • Organizer
      日本ソフトウェア科学会 第35回大会
    • Related Report
      2018 Annual Research Report
  • [Presentation] Coqにおける可読性の高い形式的証明に向けて2018

    • Author(s)
      村田 康佑, 江本 健斗
    • Organizer
      第20回プログラミングおよびプログラミング言語ワークショップ (PPL 2018)
    • Related Report
      2017 Research-status Report
  • [Presentation] 頂点部分集合変数を備えた大規模グラフ計算用領域特化言語2017

    • Author(s)
      定平 典久, 江本 健斗
    • Organizer
      第19回プログラミングおよびプログラミング言語ワークショップ PPL 2017
    • Place of Presentation
      笛吹市
    • Year and Date
      2017-03-08
    • Related Report
      2016 Research-status Report
  • [Presentation] 中島 拓, 江本 健斗2017

    • Author(s)
      Spark GraphXへのFregelコンパイラ
    • Organizer
      第19回プログラミングおよびプログラミング言語ワークショップ PPL 2017
    • Place of Presentation
      笛吹市
    • Year and Date
      2017-03-08
    • Related Report
      2016 Research-status Report
  • [Presentation] 並列プログラム計算量の系統的機械証明手法の開発2017

    • Author(s)
      白水 駿, 江本 健斗
    • Organizer
      日本ソフトウェア科学会第34回大会
    • Related Report
      2017 Research-status Report
  • [Presentation] Think like a vertex, behave like a function! a functional DSL for vertex-centric big graph processing2016

    • Author(s)
      Kento Emoto, Kiminori Matsuzaki, Zhenjiang Hu, Akimasa Morihata, Hideya Iwasaki
    • Organizer
      21st ACM SIGPLAN International Conference on Functional Programming, ICFP2016,
    • Place of Presentation
      Nara, Japan
    • Year and Date
      2016-09-19
    • Related Report
      2016 Research-status Report
    • Int'l Joint Research
  • [Presentation] 大規模グラフ並列処理のための関数型領域特化言語 Fregel とその評価2016

    • Author(s)
      江本 健斗, 松崎 公紀, 胡 振江, 森畑 明昌, 岩崎 英哉
    • Organizer
      日本ソフトウェア科学会第33回大会
    • Place of Presentation
      仙台市
    • Year and Date
      2016-09-07
    • Related Report
      2016 Research-status Report
  • [Presentation] 大規模グラフ並列処理のための関数型領域特化言語2016

    • Author(s)
      江本 健斗,松崎 公紀,胡 振江,森畑 明昌,岩崎 英哉
    • Organizer
      第18回プログラミングおよびプログラミング言語ワークショップ(PPL2016)
    • Place of Presentation
      岡山県玉野市
    • Year and Date
      2016-03-07
    • Related Report
      2015 Research-status Report
  • [Presentation] A Functional DSL for Large Scale Graph Processing2016

    • Author(s)
      Kento Emoto, Kiminori Matsuzaki, Zhenjiang Hu, Akimasa Morihata, Hideya Iwasaki
    • Organizer
      Thirteenth International Symposium on Functional and Logic Programming (FLOPS 2016)
    • Place of Presentation
      Kochi, Japan
    • Year and Date
      2016-03-04
    • Related Report
      2015 Research-status Report
    • Int'l Joint Research

URL: 

Published: 2015-04-16   Modified: 2020-03-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi