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

Formalization and verification of shared-memory parallel programs in game semantics

Research Project

Project/Area Number 24500014
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Research Field Fundamental theory of informatics
Research InstitutionKyoto University

Principal Investigator

Nishimura Susumu  京都大学, 理学(系)研究科(研究院), 准教授 (10283681)

Project Period (FY) 2012-04-01 – 2016-03-31
Project Status Completed (Fiscal Year 2015)
Budget Amount *help
¥5,330,000 (Direct Cost: ¥4,100,000、Indirect Cost: ¥1,230,000)
Fiscal Year 2015: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2014: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2013: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2012: ¥1,820,000 (Direct Cost: ¥1,400,000、Indirect Cost: ¥420,000)
Keywords並列プログラミング / ゲーム意味論 / wait-notifyゲーム / 並列プログラム / プログラム検証
Outline of Final Research Achievements

A game semantics for share-memory parallel programs was given by developing the wait-notify game. In the category of wait-notify games, it was shown that a computational structure of a commutative strong monad is induced and the strong monad gives rise to a Kleisli category, in which a game semantics for a parallel extension of an Algol-like language with mutable variables is defined by the arrows in the Kleisli category. It was also shown that the game semantics is fully abstract. Furthermore, it was also shown that a game semantics for fair execution of parallel programs can be formulated in a game model with WN-bounded strategies, a variant of wait-notify game where nondetermistic choice is also regarded as a shared computational resource.

Report

(5 results)
  • 2015 Annual Research Report   Final Research Report ( PDF )
  • 2014 Research-status Report
  • 2013 Research-status Report
  • 2012 Research-status Report
  • Research Products

    (5 results)

All 2016 2015 2014 2013 2012

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (4 results)

  • [Journal Article] May&Must-Equivalence of Shared Variable Parallel Programs in Game Semantics2012

    • Author(s)
      Keisuke Watanabe, Susumu Nishimura
    • Journal Title

      Information Processing Society of Japan Transactions on Programming ({PRO})

      Volume: 5(4)

    • NAID

      130003324428

    • Related Report
      2012 Research-status Report
    • Peer Reviewed
  • [Presentation] 組合せトポロジーによる分散並列プロトコル発見アルゴリズム2016

    • Author(s)
      西村 進
    • Organizer
      第18回プログラミングおよびプログラミング言語ワークショップ (PPL2016)
    • Place of Presentation
      ダイヤモンド瀬戸内マリンホテル
    • Year and Date
      2016-03-07
    • Related Report
      2015 Annual Research Report
  • [Presentation] 順序複体上の連続変形発見による分散プログラムの導出2015

    • Author(s)
      西村 進
    • Organizer
      第二十六回 ALGI(代数,論理,幾何と情報科学研究集会)
    • Place of Presentation
      鳥取環境大学
    • Year and Date
      2015-08-31
    • Related Report
      2015 Annual Research Report
  • [Presentation] 公平な並列実行のためのゲーム意味論2014

    • Author(s)
      西村進
    • Organizer
      日本ソフトウェア科学会第31回大会
    • Place of Presentation
      名古屋大学
    • Year and Date
      2014-09-09
    • Related Report
      2014 Research-status Report
  • [Presentation] A Fully Abstract Game Semantics for Parallelism with Non-Blocking Synchronization on Shared Variables2013

    • Author(s)
      Susumu Nishimura
    • Organizer
      Computer Science Logic 2013 (CSL 2013)
    • Place of Presentation
      イタリア・トリノ大学
    • Related Report
      2013 Research-status Report

URL: 

Published: 2013-05-31   Modified: 2019-07-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi