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

2001 年度 研究成果報告書概要

動的資源管理機能を備えた大規模並列プログラミング環境の開発と計算化学への応用

研究課題

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

基盤研究(B)

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

研究代表者

清水 謙多郎  東京大学, 大学院・農学生命科学研究科, 教授 (80178970)

研究分担者 中村 周吾  東京大学, 大学院・農学生命科学研究科, 助教授 (90272442)
研究期間 (年度) 1999 – 2001
キーワード並列計算 / 並列プログラミング環境 / MPI / プロセッサ割当て / スケジューリング / 分子動力学法 / 計算化学
研究概要

本研究では、動的資源管理機能を備えた大規模並列システムのための並列プログラミング環境Parsleyを開発し、計算化学の諸問題に適用して、その有用性を実証した。Parsleyでは、アプリケーションプログラムは並列処理可能な部分問題(サプタスクと呼ぶ)に分割され、それらを単位としてプロセッサが割り当てられ実行される。サブタスク間には、実行の先行制約が依存関係として定義され、それとともにサブタスクグラフが形成される。システムはそのサブタスクグラフの内容に従ってプロセッサの割り当て(スケジューリング)を行う。サブタスクの定義は、物理的なハードウェア構成とは独立であり、また、サブタスク間の通信も実行時にプロセッサ間の通信(MPIの通信命令)に変換される。このように、基盤となるハードウェア環境およびアプリケーションに適応した並列化を実現することを目指している。分子動力学シミュレーション(MD)をParsley上に実現し、BPTI+水系(原子数16735)を対象に日立SR2201(プロセッサ数125台)上で実行したところ、Parsley上のMDで、従来の空間分割法のMDに比べて3.49倍の性能向上を達成した。また、Lysozyme+水系(原子数19754)では、日立SR2201(プロセッサ数175台)上で、3.8倍の性能向上を達成した。さらに、本研究では、タスクグラフに繰返し構造がある場合、タスクの実行の履歴をもとに、スケジューリング方式を自動改善する機構を開発した。基本的な方針は、定期的にスケジューリングを行い、その都度、遅れている処理ほど優先的にプロセッサを割り当てるとともに、タスクの実行時間に基づいて、その先のタスクグラフを再構築するというものである。分子動力学法にこの機構を適用し、クラスタ型並列計算機上で性能評価を行った結果、プロセッサ台数が16台のとき、プロセッサ使用率を55%向上させることができ、実行時間を9.6%短縮するという結果を得ることができた。

  • 研究成果

    (16件)

すべて その他

すべて 文献書誌 (16件)

  • [文献書誌] 関嶋政和: "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)

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

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

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] 高崎慎也: "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)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] 関嶋政和: "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)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] 中村周吾: "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)

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

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] 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)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] 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)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] 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)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] 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)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] 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)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] 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)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] 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)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] 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)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Kentaro Shimizu: "Eneyclopedia on Information Processing"Information Processing Society of Japan. Chapter 11. 423-479 (2000)

    • 説明
      「研究成果報告書概要(欧文)」より

URL: 

公開日: 2003-09-17  

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

Powered by NII kakenhi