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

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

研究課題

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

基盤研究(B)

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

研究代表者

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

研究分担者 中村 周吾  東京大学, 大学院・農学生命科学研究科, 助教授 (90272442)
池口 満徳  東京大学, 大学院・農学生命科学研究科, 助手 (60261955)
研究期間 (年度) 1999 – 2001
研究課題ステータス 完了 (2001年度)
配分額 *注記
6,500千円 (直接経費: 6,500千円)
2001年度: 1,700千円 (直接経費: 1,700千円)
2000年度: 4,800千円 (直接経費: 4,800千円)
キーワード並列計算 / 並列プログラミング環境 / 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%短縮するという結果を得ることができた。

報告書

(4件)
  • 2001 実績報告書   研究成果報告書概要
  • 2000 実績報告書
  • 1999 実績報告書
  • 研究成果

    (35件)

すべて その他

すべて 文献書誌 (35件)

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

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

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

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

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

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

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

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

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

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

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

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

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

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      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)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      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)

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

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2001 研究成果報告書概要
  • [文献書誌] 門田幸司: "Preprocessing implementation for microarray (PRIM) : an efficient method for processing cDNA microarray data"Phisiological Genomics. 4, 3. 183-188 (2001)

    • 関連する報告書
      2001 実績報告書
  • [文献書誌] 池口満徳: "Molecular dynamics study on hydrophobic effects in aqueous urea solutions"Journal of the American Chemical Society. 123,4. 677-682 (2001)

    • 関連する報告書
      2001 実績報告書
  • [文献書誌] 繁田聡一: "Access route control by extended key/lock scheme"International Journal of Computer Systems, Science and Engineering. 16,5. 319-325 (2001)

    • 関連する報告書
      2001 実績報告書
  • [文献書誌] 繁田聡一: "キー/ロック方式の拡張によるアクセスルートコントロール"情報処理学会論文誌. 42,6. 1545-1556 (2001)

    • 関連する報告書
      2001 実績報告書
  • [文献書誌] 中村周吾: "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)

    • 関連する報告書
      2001 実績報告書
  • [文献書誌] 清水謙多郎: "コンピュータを用いたタンパク質の立体構造予測"日本農芸化学会シンポジウム「ポストゲノム時代の植物科学」予稿集. 36-38 (2001)

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

    • 関連する報告書
      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)

    • 関連する報告書
      2000 実績報告書
  • [文献書誌] 高崎慎也: "Scheduling policy and mechanism of Parsley parallel programming environment"Proceedings of the IASTED 11th International Conference Distributed Computing and Systems. 605-610 (2000)

    • 関連する報告書
      2000 実績報告書
  • [文献書誌] 門田幸二: "マイクロアレイを用いた発現データベース構築とデータマイニング"Molecular Medicine. 37,10. 1186-1194 (2000)

    • 関連する報告書
      2000 実績報告書
  • [文献書誌] 池口満徳: "Molecular dynamics study on hydrophobic effects in aqueous urea solutions"Journal of the American Chemical Society. 123,4. 677-682 (2001)

    • 関連する報告書
      2000 実績報告書
  • [文献書誌] 繁田聡一: "Access route control by extended key/lock scheme"International Journal of Computer Systems,Science and Engineering. (発表予定).

    • 関連する報告書
      2000 実績報告書
  • [文献書誌] M.Zhu: "A Nonblocking Group Membership Protocol for Large-Scale Distributed Systems"IEICE Transactions on Information and Systems. (発売予定). (2000)

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

    • 関連する報告書
      1999 実績報告書
  • [文献書誌] 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)

    • 関連する報告書
      1999 実績報告書
  • [文献書誌] 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)

    • 関連する報告書
      1999 実績報告書
  • [文献書誌] S.Nakamura: "Analysis of the sequnce dependency of thermostability of DNA mini-hairpin structures"Chemical Physics Letters. 308. 267-273 (1999)

    • 関連する報告書
      1999 実績報告書
  • [文献書誌] Y.Kuhara: "Neural network estimation of enzyme active site"Proc.of 5th Int.Conf.Engineering Applications of Neural Netwoks. 51-56 (1999)

    • 関連する報告書
      1999 実績報告書
  • [文献書誌] 清水謙多郎: "エンサイクロペディア情報処理(第11章)"情報処理学会. 44 (2000)

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

URL: 

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

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

Powered by NII kakenhi