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

Study on a simple and flexible type system for relaxed memory consistency models

Research Project

Project/Area Number 25730050
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionInstitute of Physical and Chemical Research

Principal Investigator

Maeda Toshiyuki  国立研究開発法人理化学研究所, 計算科学研究機構, チームリーダー (50436557)

Project Period (FY) 2013-04-01 – 2016-03-31
Project Status Completed (Fiscal Year 2015)
Budget Amount *help
¥1,820,000 (Direct Cost: ¥1,400,000、Indirect Cost: ¥420,000)
Fiscal Year 2014: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2013: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Keywordsメモリ一貫性モデル / 型システム / プログラム検証 / プログラミング言語
Outline of Final Research Achievements

We designed a program verification method that is able to verify correctness of program behavior (in this research, the memory safety that ensures that programs perform no illegal memory operation) under various memory consistency models, especially under the relaxed ones (where the results of program execution may not match any result that can be obtained from executing multiple programs in a sequential and interleaved manner), which are one of the causes of mistakes in parallel programming. More specifically, we designed a simple and unified type system of a programming language that is able to handle various memory consistency models that may vary from CPU to CPU, and programming language to programming language (the conventional approaches were impractical in the sense that different verification methods have to be designed for each memory consistency model).

Report

(4 results)
  • 2015 Annual Research Report   Final Research Report ( PDF )
  • 2014 Research-status Report
  • 2013 Research-status Report

Research Products

(5 results)

All 2016 2015 2014 2013

All Journal Article (1 results) (of which Peer Reviewed: 1 results,  Acknowledgement Compliant: 1 results) Presentation (4 results) (of which Int'l Joint Research: 1 results)

  • [Journal Article] A General Model Checking Framework for Various Memory Consistency Models2016

    • Author(s)
      Tatsuya Abe and Toshiyuki Maeda
    • Journal Title

      International Journal on Software Tools for Technology Transfer

      Volume: TBD

    • Related Report
      2015 Annual Research Report
    • Peer Reviewed / Acknowledgement Compliant
  • [Presentation] Towards a Unified Verification Theory for Various Memory Consistency Models2015

    • Author(s)
      Tatsuya Abe and Toshiyuki Maeda
    • Organizer
      6th Workshop on Syntax and Semantics of Low-Level Languages
    • Place of Presentation
      Kyoto, Japan
    • Year and Date
      2015-07-05
    • Related Report
      2015 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Optimization of a general model checking framework for various memory consistency models2014

    • Author(s)
      Tatsuya Abe and Toshiyuki Maeda
    • Organizer
      8th International Conference on Partitioned Global Address Space Programming Models
    • Place of Presentation
      Eugene, Oregon, USA
    • Year and Date
      2014-10-07 – 2014-10-10
    • Related Report
      2014 Research-status Report
  • [Presentation] A general model checking framework for various memory consistency models2014

    • Author(s)
      Tatsuya Abe and Toshiyuki Maeda
    • Organizer
      19th International Workshop on High-Level Parallel Programming Models and Supportive Environments
    • Place of Presentation
      Phoenix, Arizona, USA
    • Year and Date
      2014-05-09
    • Related Report
      2014 Research-status Report
  • [Presentation] Model Checking with User-Definable Memory Consistency Models2013

    • Author(s)
      Tatsuya Abe and Toshiyuki Maeda
    • Organizer
      7th International Conference on PGAS Programming Models
    • Place of Presentation
      Edinburgh, Scotland, UK
    • Related Report
      2013 Research-status Report

URL: 

Published: 2014-07-25   Modified: 2019-07-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi