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

A Study on Abstract Machines for Concurrent Rewriting

Research Project

Project/Area Number 07458056
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionJapan Advanced Institute of Science and Technology

Principal Investigator

FUTATSUGI Kokichi  School of Information Science, Japan Advanced Institute of Science and Technology, Professor, 情報科学研究科, 教授 (50251971)

Co-Investigator(Kenkyū-buntansha) OGATA Kazuhiro  School of Information Science, Japan Advanced Institute of Science and Technolog, 情報科学研究科, 助手 (30272991)
WATANABE Takuo  School of Information Science, Japan Advanced Institute of Science and Technolog, 情報科学研究科, 助教授 (20222408)
Project Period (FY) 1995 – 1997
Project Status Completed (Fiscal Year 1997)
Budget Amount *help
¥6,700,000 (Direct Cost: ¥6,700,000)
Fiscal Year 1997: ¥1,600,000 (Direct Cost: ¥1,600,000)
Fiscal Year 1996: ¥1,900,000 (Direct Cost: ¥1,900,000)
Fiscal Year 1995: ¥3,200,000 (Direct Cost: ¥3,200,000)
Keywordsconcurrent (parallel) rewriting / abstract machines / the (parallel) evaluation strategy / massively parallel computers / MPI / 計算モデル / 並列処理 / 書き換えモデル
Research Abstract

We have designed an abstract machine for concurrent (parallel) rewriting called Parallel TRAM.Parallel TRAM can reasonably control parallel rewriting with the parallel E-strategy that is an extension of the evaluation strategy (the E-strategy) initiated by the algebraic specification language OBJ2. We also have implemented Parallel TRAM on the massively parallel computer Cray Research T3E carrying 128processing elements with the widely used message passing library MOI.The implementation is called PTRAM/MPI.PTRAM/MPI has been found to be about 50 times faster than TRAM the abstract machine for sequential rewriting by executing some benchmark programs with both of them. That shows the usefulness of the approach used in this research.
We describe PTRAM/MPI in further detail. TRAM is an abstract machine for order-sorted conditional term (graph) rewriting systems, which may be used to implement efficient processors for advanced algebraic specification languages such as OBJ3 and CafeOBJ.The r … More ewriting strategy of TRAM is the evaluation strategy (the E-strategy) that allows one to specify local strategies for each operation so as to control rewriting. The E-strategy can simulate a variant of lazy evaluation. Parallel TRAM is a parallel variant of TRAM.It has been designed to be efficiently executed on a shared memory multiprocessor, and its parallel computational model is the shared memory model. The rewriting strategy of Parallel TRAM is an extension of the E-strategy called the parallel E-strategy. The parallel E-strategy may control parallel rewriting reasonably by combining with conditionals. PTRAM/MPI is an improved version of Parallel TRAM.It has been designed to be efficiently executed on a massively parallel computer or a workstation cluster, and its parallel computational model is the message passing model. PTRAM/MPI has been implemented on Cray Research T3E carrying 128 processing elements with MPI.Thanks to MPI,it may be easy to port or implement PTRAM/MPI on other massively parallel computers or workstation clusters. Less

Report

(4 results)
  • 1997 Annual Research Report   Final Research Report Summary
  • 1996 Annual Research Report
  • 1995 Annual Research Report
  • Research Products

    (30 results)

All Other

All Publications (30 results)

  • [Publications] 緒方, 大原, 二木: "TRAM : an abstract machine fororder-sorted conditional term rewriting systems" Lecture Notes in Computer Science (RTA-97). 1232. 335-338 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] 緒方, 二木: "Implementation of tern rewritings witle the evaluation strategy" Lecture Notes in Computer Science (PLILP'97). 1292. 225-239 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] 緒方, 近藤, 五百蔵, 二木: "Design and inplementation of Parallel TRAM" Lecture Notes in Computer Science (Euro Por'97). 1300. 1209-1216 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] 五百蔵, 緒方, 二木: "Some consideration on associative-commutative watching" Proc.of ISFST-97. 109-114 (1997)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] 石川, 渡部, 二木, Meseguer, 中島: "On the semantics of GAEA" Proc.of the Third Fuji Int'l Symposiumn on Functional and Logic Programming (to appear). (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] 平田, 五百蔵, 緒方, 二木: "超並列項書換えシステムの実装と評価" 電子情報通信学会技術研究報告. (予定). (1998)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] Ogata, K., Ohhara, K.and Futatsugi, K.: "TRAM : an abstract machine for order-sorted conditional term rewriting systems" Lecture Notes in Computer Science (RTA-97). 1232. 335-338 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] Ogata, K.and Futatsugi, K.: "Implementation of term rewritings with the evaluation strategy" Lecture Notes in Computer Science (PLILP'97). 1292. 225-239 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] Ogata, K., Kondo, M., Ioroi, S.and Futatsugi, K.: "Design and implementation of Parallel TRAM" Lecture Notes in Computer Science (Euro-Par'97). 1300. 1209-1216 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] Ioroi, S., Ogata, K.and Futatsugi, K.: "Some consideration on associative-commutative matching" Proceedings of the International Symposium on Future Software Technology (ISFST-97). 109-114 (1997)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] Ishikawa, H., Watanabe, T., Futatsugi, K., Meseguer, J.and Nakashima, H.: "On the semantics of GAEA" Proceedings of the Third Fuji International Symposium on Functional and Logic Programming. (to appear). (1998)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] Hirata, H..Ioroi, S., Ogata, K.and Futatsugi, K.: "Implementation and evaluation of massively parallel term rewriting systems (in Japanese)" The Institute of Electronics, Information and Communication Engineers. Technical Report of IEICE.(to appear).

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1997 Final Research Report Summary
  • [Publications] 緒方,大原,二木: "TRAM:analotract unachine for order-sorted conditional temon leaneting systems" Lecture Notes in Computer Science(RTA-97). 1232. 335-338 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 緒方,二木: "Implewenatation of tem rewitings with the evaluation strategy" Lecture Notes in Computer Science(PLILP'97). 1292. 225-239 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 緒方,近藤,五百蔵,二木: "Design and implemen tation of Patallol TRAM" Lecture Notes in Computer Science(Euro-Per'97). 1300. 1209-1216 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 五百蔵,緒方,二木: "Some consideration on assoocater-commutative cnatching" Proc of ISFST-97. 109-114 (1997)

    • Related Report
      1997 Annual Research Report
  • [Publications] 石川,渡部,二木,Meseguer,中島: "On the sewantics of GAEA" Droc of the Thied Fuji International Symposium on Functional and Logic Plogramming. (to appear). (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] 平田,五百蔵,緒方,二木: "超並列項書換えシステムの実装と評価" 電子情報通信学会技術研究報告 信学技報. (予定). (1998)

    • Related Report
      1997 Annual Research Report
  • [Publications] 飯田,二木,渡部: "Algebraic Specification of Distributed Systems based on Concuiiait Object-Oriented Modeling" Formal Mehods for Open Object-based Distributed Systems. 341-356 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 石川,二木,渡部: "An Eyauple for Concunent Rdlectue Computationg in Rewiting Logic" Forwal Mehols for Open Object-based Distributed Systems. 178-185 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 渡部,石川,二木: "Conputational Rellection : Towards a Francexoik for Declarative Foundation" Proc.of IMSA'96. (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 谷津,二木: "代数仕様によるZ仕様の検証支援" コンピュータソフトウェア. 13・6. 26-42 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 近藤,緒方,二木: "Parallel TRAM : 並列項書換え抽象機械" 電気関係学会北陸支部連合大会講演論文集. 274-274 (1996)

    • Related Report
      1996 Annual Research Report
  • [Publications] 緒方,大原,二木: "TRAM : An Abstooct Madine for Order-fated Conditiarel Tenn Rectiting Systems" 8th Internotional Conference on Rewiting Techuigues and Applications. (1997)

    • Related Report
      1996 Annual Research Report
  • [Publications] 石川、二木、渡部: "An Example for Concurrent Rettective Computations in Rewriting Logie" Proc. of 1st IFIP Workshop on Formal Methods for Open Object‐based Distributed Systems. (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] 飯田、二木、渡部: "Algebraic Specification of Distributed Systems based on Coucurrent Object‐Oriented Modeling" Proc. of 1st Workshop on Formal Methods for Open Object‐based Distributed Systems. (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] 五百蔵、緒方、二木: "項書換えコンパイラに関する一考察" 情報処理学会第51回全国大会論文集. 5. 39-40 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 大原、緒方、二木: "項書換えシステムのための抽象機械の設計について" 情報処理学会第51回全国大会論文集. 5. 41-42 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 渡部: "抽象書換えにもとづく自己反映計算の基礎付け" 情報処理学会研究報告. 95. 31-34 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 二木: "代数モデルの基礎" コンピュータソフトウェア. 13. 4-22 (1996)

    • Related Report
      1995 Annual Research Report

URL: 

Published: 1995-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi