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

2011 Fiscal Year Final Research Report

Skeletal Parallel Programming for Non-numerical Problems

Research Project

  • PDF
Project/Area Number 22800007
Research Category

Grant-in-Aid for Research Activity Start-up

Allocation TypeSingle-year Grants
Research Field Software
Research InstitutionThe University of Tokyo

Principal Investigator

EMOTO Kento  東京大学, 大学院・情報理工学系研究科, 助教 (00587470)

Project Period (FY) 2010 – 2011
Keywords並列プログラミング / 生成検査集約法 / 非数値計算問題 / 組み合わせ問題 / プログラム導出 / 半環 / スケルトン / 動的計画法
Research Abstract

We have developed(1) a theory that provides an automatic optimization mechanism to derive efficient parallel programs from user programs naively-written in a concise notation for non-numerical problems on sequences, and(2) a library that provides the notation and the automatic optimization. This research has applied the skeletal parallel programming to non-numerical programs : The optimization has been developed based on the theory of skeletal parallel programming, and in our proposing GTA(Generate, Test, and Aggregate) programming a program is built by three kinds of components, each of which can be seen as a kind of skeletons. In addition, our GTA programming can be seen as a new programming framework for dynamic programming algorithms, in a point of view of program development/derivation.

  • Research Products

    (8 results)

All 2012 2011

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

  • [Journal Article] 生成検査+α計算の効率的並列アルゴリズムの系統的導出2012

    • Author(s)
      江本健斗
    • Journal Title

      コンピュータソフトウェア

      Volume: Vol.29 Pages: 159-175

    • Peer Reviewed
  • [Journal Article] Generate, Test, and Aggregate-A Calculation-based Framework for Systematic Parallel Programming with MapReduce-2011

    • Author(s)
      Kento EMOTO, Sebastian FISCHER and Zhenjiang HU
    • Journal Title

      Mathematical Engineering Technical Reports

      Volume: 2011-34 Pages: 1-28

  • [Journal Article] An Algebraic Approach to Efficient Parallel Algorithms for Nested Reductions2011

    • Author(s)
      Kento EMOTO
    • Journal Title

      Mathematical Engineering Technical Reports

      Volume: 2011-01 Pages: 1-31

  • [Presentation] Generate, Test, and Aggregate-A Calculation-based Framework for Systematic Parallel Programming with MapReduce-2012

    • Author(s)
      Kento Emoto, Sebastian Ficsher, Zhenjiang Hu
    • Organizer
      21st European Symposium on Programming(ESOP 2012)
    • Place of Presentation
      Tallinn, Estonia
    • Year and Date
      2012-03-27
  • [Presentation] Generate, Test, and Aggregate-A Calculation-based Framework for Systematic Parallel Programming with MapReduce-2012

    • Author(s)
      Kento Emoto, Sebastian Ficsher, Zhenjiang Hu
    • Organizer
      プログラミング及びプログラミング言語ワークショップPPL2012
    • Place of Presentation
      和歌山県西牟婁郡白浜町
    • Year and Date
      2012-03-09
  • [Presentation] Generate-Test-and-AggregateアルゴリズムのHadoop実装2011

    • Author(s)
      劉雨、セバスティアンフィッシャー、江本健斗、胡振江
    • Organizer
      日本ソフトウェア科学会第28回大会
    • Place of Presentation
      沖縄県那覇市
    • Year and Date
      2011-09-27
  • [Presentation] An Algebraic Approach to Efficient Parallel Algorithms for Nested Reductions2011

    • Author(s)
      Kento EMOTO
    • Organizer
      プログラミング及びプログラミング言語ワークショップPPL2011
    • Place of Presentation
      北海道札幌市
    • Year and Date
      2011-03-10
  • [Presentation] Semirings for Free!-An Algebraic Approach to Efficient Parallel Algorithms for Nested Reductions2011

    • Author(s)
      Kento EMOTO
    • Organizer
      The Fourth DIKU-IST Joint Workshop on Foundations of Software
    • Place of Presentation
      University of Tokyo
    • Year and Date
      2011-01-13

URL: 

Published: 2013-07-31  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi