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

Development of a Parallel Programming Environment with Dynamic Resource Management Facilities

Research Project

Project/Area Number 11558029
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section展開研究
Research Field 計算機科学
Research InstitutionTHE UNIVERSITY OF TOKYO

Principal Investigator

SHIMIZU Kentaro  Graduate School of Agriculture and Life Sciences, THE UNIVERSITY OF TOKYO, PROFESSOR, 大学院・農学生命科学研究科, 教授 (80178970)

Co-Investigator(Kenkyū-buntansha) NAKAURA Shugo  Graduate School of Agriculture and Life Sciences, THE UNIVERSITY OF TOKYO, RESEARCH ASSOCIATE, 大学院・農学生命科学研究科, 助教授 (90272442)
池口 満徳  東京大学, 大学院・農学生命科学研究科, 助手 (60261955)
Project Period (FY) 1999 – 2001
Project Status Completed (Fiscal Year 2001)
Budget Amount *help
¥6,500,000 (Direct Cost: ¥6,500,000)
Fiscal Year 2001: ¥1,700,000 (Direct Cost: ¥1,700,000)
Fiscal Year 2000: ¥4,800,000 (Direct Cost: ¥4,800,000)
Keywordsparallel computing / parallel programming environment / MP1 / processor allocation / scheduling / molecular dynamics / computational chemistry / 分子動力学計算 / 大規模並列計算機 / 科学技術計算 / 動的資源管理 / 分子動力学シュミレーション / エネルギー最小化計算
Research Abstract

We designed and implemented a new parallel programming environment called Parsley, which provides fine-grained scheduling services based on the structures of application programs. In Parsley, application programs are divided into subtasks that can run serially or in parallel. It provides a programming interface that allows a user to define subtasks and to easily specify precedence constraints among them. Parsley uses these constraints to schedule subtasks at run time. The scheduling' policy. is automatically improved to reflect the hardware environment and resource usage. The basic 'scheduling policy is an incremental scheduling algorithm based on the critical path method. In this algorithm, subtask priorities are dynamically determined by using the execution time of each subtask, as monitored by the resource management facilities of Parsley. We developed a parallel molecular dynamics (MD) simulation program on the Parsley system and' executed it on three scalable multiprocessor systems. We found that Parsley is efficient for large-scale MD simulation and that load balancing facilities of Parsley can be adopted to the scalable multiprocessor systems of different architectures. The MD simulation on Parsley is 3.5 times faster than the conventional parallel algorithm. The Parsley's automatic improvement of scheduling policies further enhances processor utilization by 35 to 55 %. In addition, Parsley is useful in the heterogeneous environment (e.g. a network of different workstations and clusters) as well as the homogeneous environment. Users need not be aware of the individual performance of the computers and networks, because of the dynamic processor allocation facilities of Parsley.

Report

(4 results)
  • 2001 Annual Research Report   Final Research Report Summary
  • 2000 Annual Research Report
  • 1999 Annual Research Report
  • Research Products

    (35 results)

All Other

All Publications (35 results)

  • [Publications] 関嶋政和: "Parsley : A scalable framework for dependence-driven task scheduling in distributed-memory multiprocessor systems"Proceedings of the 11th IASTED International Conference on Parallel and Distributed Computing and Systems. 800-805 (1999)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Mulan Zhu: "A Nonblocking Group Membership Protocol for Large-Scale Distributed Systems"IEICE Transactions on Information and Systems. E83-D,2. 177-189 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 関嶋政和: "サブタスク間の依存関係に基づくスケジューリング機構を備えた並列プログラミング環境の開発"情報処理学会論文誌プログラミング. 41,PRO6. 65-77 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 高崎慎也: "Scheduling policy and mechanism of Parsley, a parallel programming environment"Proceedings of the 12th LASTED International Conference on Parallel and Distributed Computing and Systems. 605-610 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 関嶋政和: "A parallel programming environment with dependence-driven task scheduling in distributed-memory multiprocessor systems"Proceedings of the International Conference on Parallel and Distributed Computing Systems. 348-354 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 中村周吾: "A new method for parallel computation of Hessian matrix of conformational energy function in internal coordinates"Journal of Computational Chemistry. 23,4. 463-469 (2001)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 清水謙多郎: "エンサイクロペディア情報処理2000-2001"情報処理学会編,オーム社. 57 (2000)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Masakazu Sekijima, Shugo Nakamura, Mitsunori Ikeguchi and Kentaro Shimizu: "Parsley : A scalable framework for dependence-driven task scheduling in distributed-memory multiprocessor systems"Proceedings of the 11th LASTED International Conference on Parallel and Distributed Computing and Systems. 800-805 (1999)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Masakazu Sekijima, Shibuya Takasaki, Shugo Nakamura, Mitsunori Ikeguchi and Kentaro Shimizu: "Parsley : A scalable framework for dependence-driven task scheduling in distributed-memory multiprocessor systems"Information Processing Society of Japan Transactions of Programming. SIG2(PRO6). 65-77 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Masakazu Sekijima, Shinnya Takasaki, Shugo Nakamura, Mitsunori Ikeguchi and Kentaro Shimizu: "A parallel programming environment with dependence-driven task scheduling in distributed-memory multiprocessor systems"Proceedings of the ISCA International Conference on Parallel and Distributed Computing Systema. 348-354 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Mulan Zhu and Kentaro Shimizu: "A nonblocking group membership protocol for large-scale distributed systems"IEICE Transactions on Information and Systems. E83-D, 2. 177-189 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shinya Takasaki, Masakazu Sekijima, Shugo Nakamura, Mitsunori Ikeguchi and Kentaro Shimizu: "Scheduling policy and mechanism of Parsley parallel programming environment"Proceedings of the LASTED 12th International Conference on Parallel and Distributed Computing and Systems. 605-610 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Mitsunori Ikeguchi, Shugo Nakamura and Kentaro Shimizu: "Molecular dynamics study on hydrophobic effects in aqueous urea solutions"Journal of the American Chemical Society. 123, 4. 677-682 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Soichi Sigeta, Kentaro Shimizu and Shoyo Sowa: "Access route control by extended key/lock scheme"Information Processing Society of Japan Transactions of Programming. 42, 6. 1545-1556 (2001)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Shugo Nakamura, Daisuke Kyono, Mitsunori Ikeguchi and Kentaro Shimizu: "A new method for parallel computation of Hessian matrix of energy function in internal coordinaets"Journal of Computational Chemistry. 23, 4. 463-469 (2002)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] Kentaro Shimizu: "Eneyclopedia on Information Processing"Information Processing Society of Japan. Chapter 11. 423-479 (2000)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2001 Final Research Report Summary
  • [Publications] 門田幸司: "Preprocessing implementation for microarray (PRIM) : an efficient method for processing cDNA microarray data"Phisiological Genomics. 4, 3. 183-188 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 池口満徳: "Molecular dynamics study on hydrophobic effects in aqueous urea solutions"Journal of the American Chemical Society. 123,4. 677-682 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 繁田聡一: "Access route control by extended key/lock scheme"International Journal of Computer Systems, Science and Engineering. 16,5. 319-325 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 繁田聡一: "キー/ロック方式の拡張によるアクセスルートコントロール"情報処理学会論文誌. 42,6. 1545-1556 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 中村周吾: "A new method for parallel computation of Hessian matrix of conformational energy function in internal coordinates"Journal of Computational Chemistry. 23,4. 463-469 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 清水謙多郎: "コンピュータを用いたタンパク質の立体構造予測"日本農芸化学会シンポジウム「ポストゲノム時代の植物科学」予稿集. 36-38 (2001)

    • Related Report
      2001 Annual Research Report
  • [Publications] 関嶋政和: "サブタスク間の依存関係に基づくスケジューリング機構を備えた並列プログラミング環境の開発"情報処理学会論文誌プログラミング. 41,SIG2. 65-77 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 関嶋政和: "A parallel programming environment with dependence-driven task scheduling in distributed-memory multiprocessor systems"Proceedings of the International Conference on Parallel and Distributed Computing Systems. 348-354 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 高崎慎也: "Scheduling policy and mechanism of Parsley parallel programming environment"Proceedings of the IASTED 11th International Conference Distributed Computing and Systems. 605-610 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 門田幸二: "マイクロアレイを用いた発現データベース構築とデータマイニング"Molecular Medicine. 37,10. 1186-1194 (2000)

    • Related Report
      2000 Annual Research Report
  • [Publications] 池口満徳: "Molecular dynamics study on hydrophobic effects in aqueous urea solutions"Journal of the American Chemical Society. 123,4. 677-682 (2001)

    • Related Report
      2000 Annual Research Report
  • [Publications] 繁田聡一: "Access route control by extended key/lock scheme"International Journal of Computer Systems,Science and Engineering. (発表予定).

    • Related Report
      2000 Annual Research Report
  • [Publications] M.Zhu: "A Nonblocking Group Membership Protocol for Large-Scale Distributed Systems"IEICE Transactions on Information and Systems. (発売予定). (2000)

    • Related Report
      1999 Annual Research Report
  • [Publications] 関嶋政和: "サブタスク間の依存関係に基づくスケジューリング機構を備えた並列プログラミング環境の開発"情報処理学会論文誌プログラミング. (発売予定). (2000)

    • Related Report
      1999 Annual Research Report
  • [Publications] M.Sekijima: "Parsley : A scalable framework for dependence-driven task scheduling in distributed-memory multiprocessor systems"Proc.of 11th Int.Conf.Parallel and Distributed Computing and Systems. 800-805 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] S.Shigeta: "A flexible access control mechanism based on the key/lock scheme"Proc.Int.Tech.Conf.Circuits/Systems,Computers and Communications. 1385-1388 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] S.Nakamura: "Analysis of the sequnce dependency of thermostability of DNA mini-hairpin structures"Chemical Physics Letters. 308. 267-273 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] Y.Kuhara: "Neural network estimation of enzyme active site"Proc.of 5th Int.Conf.Engineering Applications of Neural Netwoks. 51-56 (1999)

    • Related Report
      1999 Annual Research Report
  • [Publications] 清水謙多郎: "エンサイクロペディア情報処理(第11章)"情報処理学会. 44 (2000)

    • Related Report
      1999 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi