• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 前のページに戻る

並列オブジェクト指向言語処理系の汎用MIMP型並列計算機上での高効率な実現

研究課題

研究課題/領域番号 05558026
研究種目

試験研究(B)

配分区分補助金
研究分野 計算機科学
研究機関東京大学

研究代表者

米澤 明憲  東京大学, 大学院・理学系研究科, 教授 (00133116)

研究分担者 小林 直樹  東京大学, 大学院・理学系研究科, 助手 (00262155)
松岡 聡  東京大学, 大学院・工学系研究科, 講師 (20221583)
加藤 和彦  筑波大学, 電子・情報工学系, 講師 (90224493)
研究期間 (年度) 1993 – 1995
研究課題ステータス 完了 (1995年度)
配分額 *注記
20,500千円 (直接経費: 20,500千円)
1995年度: 1,200千円 (直接経費: 1,200千円)
1994年度: 1,300千円 (直接経費: 1,300千円)
1993年度: 18,000千円 (直接経費: 18,000千円)
キーワードコンパイラ実装 / 並列オブジェクト / ABCL / f言語 / 並列言語 / MIMD計算機 / メッセージ送受信 / マルチ・スレディング / デバギング方式 / 超並列MIMD型計算機 / 言語処理系 / ASCL / f / デバッグ方式 / Schematic / 起並列MIMD型計算機 / ユンパイラ / ガ-ベジコレクション / 並列オブジェクト言語 / 超並列計算機 / コンパイラ / MIMD / 実行支援系 / スーパーコンピューティング / AP1000
研究概要

本研究は、MIMD型の汎用並列計算機上に並列オブジェクト指向言語の極めて効率の良い言語処理系、すなわちコンパイラと実行時系を実現し、並列オブジェクト指向に基づくプログラム実行を実用に供することを、目的としたものである。我々の3年間の研究開発により、基本的にこの目的は十分達成され、さらに、実際のプログラミグに欠かせないマルチスレッドプログラムのデバッグ方式の考案にも、大きな成果をあげた。以下、具体的成果を述べる。
(1)並列オブジェクト指向言語ABCL/fを新たに設計し、記述実験を行ない、言語設計を完成させた。この言語では、並列プロセスの生成はFuture Objectの生成をともなう関数・メッソドの呼び出しとして、またプロセスの同期はFuture objectを介する値の受信として、表現される。さらに、状態が更新されるデータ構造は基本的に並列オブジェクトとして表現され、これへのアクセスはそのオブジェクトに定義される、互いに排他的なメソッドの起動によってのみ可能となる。また、この言語は型付きで、ML流の型多相が許される。「論文7」
(2)ABCL/fより簡素化することにより、Schematicと呼ぶ言語も新たに設計した。この言語は、LISP系の言語として広く流布しているScheme言語の、並列オブジェクト指向への拡張と見ることが出来る。「論文14」
(3)ABCL/言語を含む、比較的一般的は並列言語の並列計算機上での実現において、メッソドの呼び出しや終了にともなうコンテクストの切替えを効率良くおこなうために、核となる抽象マシンStack Threadの設計をおこなった。更にStack Threadの効率の良い実装方式を考案した。「論文1、2、8」
(4)Stack Threadとその実装に基づき、ABCL/f言語の処理系を実現し、ノード間及びノード内のオブジェクト同士のメッセージ送信にかかる時間を計測し、目標とする数値を上回る良い性能を得た。
(5)実時間ガ-ベジコレクション方式を考案し、その性能を評価するとともに、(4)で実現した、言語処理系に組み込んだ。「論文10、11」
(6)デバッグ方式の研究として、多数のスレッドが同時に走る環境で極めて少ない量のログ情報で実現される再演およびレース条件判定の方式を考案・実装した。「論文15」
(7)(a)RNA2次構造予測プログラム及び(b)有限要素法と多体問題解法のプログラムをABCL/f言語で開発し、完成したABCL/f処理系を用いて実行することにより、実用上極めて強力な性能評価値を得た。「論文9、12、13」

報告書

(4件)
  • 1995 実績報告書   研究成果報告書概要
  • 1994 実績報告書
  • 1993 実績報告書
  • 研究成果

    (45件)

すべて その他

すべて 文献書誌 (45件)

  • [文献書誌] K. Taura: "An efficient implementation scheme of conourrent object-oriented language on stock multioomputers." Proc. ACM Conf. on Principles and Practice of Parallel Programing. 218-228 (1993)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] K. Taura: "An efficient implementation scheme of conourrent object-oriented language on stock multioomputers." Springer Lecture Notes in Computer Science. 748. 402-405 (1993)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] A. Yonezawa: "Effecient implementations of conourrent object-oriented languages on multicomputers(abstract)." Proc. of JSPS Seminar: Parallel Programing Systems. 50-52 (1993)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] K. Taura: "Inoorporating locality management into garbage collection in massively parallel object-oreinted languages." Proc. Joint Symposium on Parallel Processing(JSPP'93). 277-282 (1993)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] A. Yonezawa: "Implementing conourrent object-oriented languages on multicomputers." IEEE Parallel & Distributed Technology. 1(2). 49-61 (1993)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 田浦健次朗: "並列オブジェクト指向言語のマルチコンピュータ上での実現" 東京大学大学院理学系研究科修士論文. (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] K. Taura: "ABCL/f: A future-based polymorophic typed conourrent object-oriented language--its design and implementation--" DIMACS workshop on Specification of Parallel Algorithms. 18. 275-291 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] K. Taura: "Stack Threads: An abostract machine for scheduling fine-grain threeds on stock cpus." Springer Lecture Notes in computer Science. 907. 121-136 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 藤原頼晶: "並列オブジェクト指向言語ABCLを用いたrrecularなアプリケーションの並列化--N体問題の場合--" 日本ソフトウェア科学会予稿集. 145-148 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] T. Kamada: "Efficient parallel global garbage collection on massively parallel computers." Proceedings of Supercomputing'94. 79-88 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 鎌田十三郎: "超並列計算機上の高効率大域的ガ-ベジユレクション" 並列シンポジウム予稿集. 25-32 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 田浦健次郎: "並列オブジェクト指向言語ABCL/fによる並列数値計算" IPSJ{SIG}Notes(Proc. of SWOPP'95). HPC-57. 19-25 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] 中谷明弘: "並列オブジェクト指向言語ABCL/fを用いたRNA2次構造予測" IPSJ{SIG}Notes(Proc. of SWOPP'95). HPC-57. 25-30 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] K. Taura: "Schematic: a concurrent object-oriented extension to Scheme." to appear in Springer Lecture Notes in Computer Science. (1996)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] T. Kamada: "A Debugging Scheme for Massively Parallel Prooessors with a Small Amount of Log Information" to appear in Springer Lecture Notes in Computer Science. (1996)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Kenjiro Taura, Satoshi Matsuoka, and Akinori Yonezawa: "An efficient implementation scheme of concurrent object-oriented language on stock multicomputers." Proc.ACM Conf.on Principles and Practice of Parallel Programming (PPoPP), San Deigo. May 19-21,1993,218--228.ACM.1993

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Kenjiro Taura, Satoshi Matsuoka, and Akinori Yonezawa: "An efficient implementation scheme of concurrent object-oriented language on stock multicomputers. (Extend Abstract)" Springer Lecture Notes in Computer Science. vol.748. 402--405 (1993)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Akinori Yonezawa, Satohsi Matsuoka, Masahiro Yasugi, and Kenjiro Taura: "Efficient implementations of concurrent object-oriented languages on multicomputers (abstract)." Proc.of JSPS Seminar : Parallel Programming Systems. 50--52 (1993)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Kenjiro Taura, Satoshi Matsuoka, and Akinori Yonezawa: "Incorporating locality management into garbage collection in massively parallel object-oriented languages" Proc.Joint Symposium on Parallell Processing (JSPP'93). 277--282 (1993)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Akinori Yonezawa, Satoshi Matsuoka, Masahiro Yasugi, and Kenjiro Taura: "Implementing concurrent object-oriented languages on multicomputers" IEEE Parallel & Distributed Techjnology. 1 (2). 49--61 (1993)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Kenjiro Taura: "An Implementation of a Concurrent Object-Oriented Language on Multi-computers" Master Thesis, Dept.of Information Science, University of Tokyo, March 1994.

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Kenjiro Taura, Satoshi Matsuoka, and Akinori Yonezawa: "ABCL/f : A future-based polymorphic typed concurrent object-oriented language--its design and implementation--." In G.Blelloch, m.Chandy, and S.Jagannathan, editors, Proceedings of the DIMACS workshop on Specification of Parallel Algorithms, volume 18 of Discrete Mathematics and Theoretical Computer Science. 275--291 (1994)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Kenjiro Taura, Satoshi Matsuoka, and Akinori Yonezawa: "StackThreads : An abstract machne for scheduling fine-grain threads on stock cpus" Springer Lecture Notes in Computer Science. vol.907. (1994)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Yoriaki Fujiwara, Kenjiro Taura, and Akinori Yonezawa: "Parallelization of Irregular Applications using Concurrent Object-Oriented Language ABCL.---N-body case---" Proc.of Annual Convention of JSSST. (in Japanese). 145--148 (1994)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Tomio Kamada, Satoshi Matsuoka, and Akinori Yonezawa: "Efficient parallel global garbage collection on massively parallel computers" Proceedings of Supercomputing'94. 79--88 (1994)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Tomio Kamada, Satoshi Matsuoka, and Akinori Yonezawa: "An Efficient Scheme for Global Garbage Collection on Massively Parallel Processors." Proc.of JSPP. (in Japanese). 25--32 (1994)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Kenjiro Taura and Akinori Yonezawa: "Parallel Numerical Computation using Concurrent Object-Oriented Language ABCL." IPSJ {SIG} Notes (Proc.of SWOPP 95), HPC-57. (in Japanese). 19--25 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Akihiro Nakaya and Akinori Yonezawa: "RNA Secondary Structure Prediction using Concurrent Object-Oriented Language ABCL." IPSJ {SIG} Notes (Proc.of SWOPP 95), HPC-57. (in Japanese). 25--30 (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Kenjiro Taura, and Akinori Yonezawa: "Schematic : a concurrent object-oriented extension to Scheme" Springer Lecture Notes in Computer Science. (to appear in). (1996)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] Tomio Kamada, and Akinori Yonezawa: "A Debugging Scheme for Massively Parallel Processors with a Small Amount of Log Information" Springer Lecture Notes in Compu20GD15 : (to appear in) ter Science. (1996)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1995 研究成果報告書概要
  • [文献書誌] K. Taura 他: "Schematic:a concurrent object-oriented extension to Scheme" Springer Lecture Notes in Computer Science. (1996)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] T. Kamada 他: "A Debuggindg Scheme for Massively Parallel Processors with Small Amount of Log Information" Springer Lecture Notes in Computer Science. (1996)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 中谷 明弘 他: "並列オブジェクト指向言語ABCL/fを用いたRNA2次構造予測" IPSJ SIG Notes(Proc. of SWOPP 95). HPC-57. 25-30 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] 田浦健次朗 他: "並列オブジェクト指向言語ABCL/fによる並列数値計算" IPSJ SIG Notes(Proc. of SWOPP 95). HPC-57. 19-24 (1995)

    • 関連する報告書
      1995 実績報告書
  • [文献書誌] Kenjiro Taura: "ABCL/f:A Future-Based Polymorphic Typed Concurrent Object-Oriented Language--Its Design and Implementation--" Specification of Parallel Algorithms. 275-292 (1994)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] Kenjiro Taura: "StackThreads:An Abstract Machine for Scheduling Fine-Grain Threads on Stock CPUs" 並列処理シンポジウム予稿集. 25-32 (1994)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] 藤原 頼晶: "並列オブジェクト指向言語ABCLを用いたirregularなアプリケーションの並列化---N体問題の場合---" 日本ソフトウェア科学会予稿集. 145-148 (1994)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] Tomio Kamada: "Efficient Parallel Global Garbage Collection on Massively Parallel Computers" Proc.of Supercomputing′94. (1994)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] 鎌田十三郎: "超並列計算機上の高効率な大域的ガ-ベジコレクション" 並列処理シンポジウム予稿集. 25-32 (1994)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] K.Taura: "An efficient implementation shceme of concurrent object-oriented languages on stock multicomputers" Proc.ACM Conf.on Principles and Practice of Parallel Programming. 218-228 (1993)

    • 関連する報告書
      1993 実績報告書
  • [文献書誌] K.Taura: "An efficient implementation shceme of concurrent object-oriented languages on stock multicomputers" Springer Lecture Note in Computer Science. 748. 402-405 (1993)

    • 関連する報告書
      1993 実績報告書
  • [文献書誌] A.Yonezawa: "Efficient implementations of concurrent object-oriented languages on multicopmuters" Proceedings of a JSPS seminar. 50-52 (1993)

    • 関連する報告書
      1993 実績報告書
  • [文献書誌] K.Taura: "Incorporating locality management into garbage collection in massuvely parallel object-oriented languages" Proc.joint symposium on parallel processing. 272-282 (1993)

    • 関連する報告書
      1993 実績報告書
  • [文献書誌] A.Yonezawa: "Implementing concurrent object-oriented languages on multicomputers" IEEE parallel & distributed technology. 1. 49-61 (1993)

    • 関連する報告書
      1993 実績報告書
  • [文献書誌] 田浦健次朗: "並列オブジェクト指向言語のマルチコンピュータ上での実現" 東京大学大学院理学系研究科修士論文. (1994)

    • 関連する報告書
      1993 実績報告書

URL: 

公開日: 1993-04-01   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi