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

スケルトン並列プログラミングの新しい基盤構築とシステムの実用化

研究課題

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

基盤研究(C)

配分区分補助金
応募区分一般
研究分野 ソフトウエア
研究機関電気通信大学

研究代表者

岩崎 英哉  電気通信大学, 電気通信学部, 教授 (90203372)

研究分担者 胡 振江  東京大学, 大学院・情報理工学系研究科, 助教授 (50292769)
研究期間 (年度) 2003 – 2004
研究課題ステータス 完了 (2004年度)
配分額 *注記
3,300千円 (直接経費: 3,300千円)
2004年度: 1,200千円 (直接経費: 1,200千円)
2003年度: 2,100千円 (直接経費: 2,100千円)
キーワード並列プログラミング / 並列スケルトンライブラリ / 構成的アルゴリズム論 / プログラム融合変換 / C++ / MPI / スケルトン並列プログラミング / プログラム変換 / 並列スケルトン / スケルトンプログラミング
研究概要

本研究は,効率のよい並列プログラムを作成するには,並列アルゴリズムや並列アーキテクチャの深い知識を必要とし困難を伴う,という問題点を克服することを目標として,「並列スケルトン」と呼ばれる基本関数を部品として組み合わせて並列プログラムを作成する「スケルトン並列プログラミング」に焦点をあて,理論的基盤の構築,実用的なシステムの開発を目指したものである.
本研究によって得られた成果として,
1)リストのみならず木構造のような再帰データ構造も対象とし,スケルトンの適切な選択と組合せを抽象化するような並列スケルトンの開発と実用化,
2)プログラム運算の発想に基づく,スケルトンの組合せの最適化手法の開発と実用化.
3)C++とMPIを利用した,一般的な並列実行環境をベースとしたスケルトン並列ライブラリシステムの開発と実用化,
をあげることができる.
作成したライブラリは,a)従来から提案されているデータ並列のスケルトンに加え,典型的な再帰関数を抽象化したaccmulateスケルトンも提供している,b)余計な中間データ構造を生成させない「融合変換」と呼ばれるプログラム最適化の機構を(ある程度)備えている,といったような,既存のシステムにないいくつかの特長を持っている.さらに,C++に言語的な拡張を一切加えず,標準的な並列ライブラリであるMPIをベースに作動するため,きわめて汎用性に富んでいる.

報告書

(3件)
  • 2004 実績報告書   研究成果報告書概要
  • 2003 実績報告書
  • 研究成果

    (20件)

すべて 2005 2004 2003 その他

すべて 雑誌論文 (17件) 文献書誌 (3件)

  • [雑誌論文] 最適化機構を持つC++並列スケルトンライブラリ2005

    • 著者名/発表者名
      明石良樹, 松崎公紀, 岩崎英哉, 筧一彦, 胡振江
    • 雑誌名

      コンピュータソフトウェア (to appear)

    • NAID

      130005006607

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2004 研究成果報告書概要
  • [雑誌論文] 最適化機構を持つC++並列スケルトンライブラリ2005

    • 著者名/発表者名
      明石良樹, 松崎公紀, 岩崎英哉, 筧一彦, 胡振江
    • 雑誌名

      コンピュータソフトウェア to appear

    • NAID

      130005006607

    • 関連する報告書
      2004 実績報告書
  • [雑誌論文] Systematic Derivation of Tree Contraction Algorithms2004

    • 著者名/発表者名
      Matsuzaki, K., Hu, Z., Kakehi, K., Takeichi, M.
    • 雑誌名

      Proc. 4th International workshop on Constructive Methods for Parallel Programming (CMPP2004)

      ページ: 109-123

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2004 研究成果報告書概要
  • [雑誌論文] A Fusion-Embedded Skeleton Library2004

    • 著者名/発表者名
      Matsuzaki, K., Kakehi, K., Iwasaki, H., Hu, Z., Akashi, Y.
    • 雑誌名

      Proc. Annual European Conference on parallel Processing (Euro-Par2004), Lecture Notes in Computer Science 3149

      ページ: 644-653

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2004 研究成果報告書概要
  • [雑誌論文] A New Parallel Skeleton for General Accumulative Computations2004

    • 著者名/発表者名
      Iwasaki, H., Hu, Z.
    • 雑誌名

      International Journal of Parallel Programming 32

      ページ: 389-414

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2004 研究成果報告書概要
  • [雑誌論文] Systematic Derivation of Tree Contraction Algorithms2004

    • 著者名/発表者名
      Matsuzaki, K., Hu, Z., Kakehi, K., Takeichi, M.
    • 雑誌名

      Proc.4th International Workshop on Constructive Methods for Parallel Programming(CMPP2004)

      ページ: 109-123

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2004 研究成果報告書概要
  • [雑誌論文] A Fusion-Embedded Skeleton Library2004

    • 著者名/発表者名
      Matsuzaki, K., Kakehi, K., Iwasaki, H., Hu, Z., Akashi, Y.
    • 雑誌名

      Proc.Annual European Conference on Parallel Processing(Euro-Par2004), Lecture Notes in Computer Science 3149

      ページ: 644-653

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2004 研究成果報告書概要
  • [雑誌論文] A New Parallel Skeleton for General Accumulative Computations2004

    • 著者名/発表者名
      Iwasaki, H., Hu, Z.
    • 雑誌名

      International Journal of Parallel Programming Vol.32, No.5

      ページ: 389-414

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2004 研究成果報告書概要
  • [雑誌論文] A Fusion-Embedded Skeleton Library2004

    • 著者名/発表者名
      Matsuzaki, K., Kakehi, K., Iwasaki, H., et al.
    • 雑誌名

      Proc.Annual European Conference on Parallel Processing(Euro-Par2004)

      ページ: 644-653

    • 関連する報告書
      2004 実績報告書
  • [雑誌論文] Systematic Derivation of Tree Contraction Algorithms2004

    • 著者名/発表者名
      Matsuzaki, K., Hu, Z., et al.
    • 雑誌名

      Proc.4th International Workshop on Constructive Methods for Parallel Programming(CMPP2004)

      ページ: 109-123

    • 関連する報告書
      2004 実績報告書
  • [雑誌論文] A New Parallel Skeleton for General Accumulative Computations2004

    • 著者名/発表者名
      Iwasaki, H., Hu, Z.
    • 雑誌名

      International Journal of Parallel Programming 32・5

      ページ: 389-414

    • 関連する報告書
      2004 実績報告書
  • [雑誌論文] PType System : A Featherweight Parallelizability Detector2004

    • 著者名/発表者名
      Xu, D.N., Khoo, S.C., Hu, Z.
    • 雑誌名

      Proc.2nd ASIAN Symposium on Programming Languages and Systems(APLAS2004)

      ページ: 197-212

    • 関連する報告書
      2004 実績報告書
  • [雑誌論文] Parallelization with Tree Skeletons2003

    • 著者名/発表者名
      Matsuzaki, K., Hu, Z., Takeichi, M.
    • 雑誌名

      Proc. Annual European Conference on Parallel Processing (Euro-Par2003), Lecture Notes in Computer Science 2790

      ページ: 789-798

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2004 研究成果報告書概要
  • [雑誌論文] List Homomorphism with Accumulation2003

    • 著者名/発表者名
      Kakehi, K., Hu, Z., Takeichi, M.
    • 雑誌名

      Proc. SNPD'03 Conference

      ページ: 250-259

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2004 研究成果報告書概要
  • [雑誌論文] Parallelization with Tree Skeletons2003

    • 著者名/発表者名
      Matsuzaki, K., Hu, Z., Takeichi, M.
    • 雑誌名

      Proc.Annual European Conference on Parallel Processing(Euro-Par2003), Lecture Notes in Computer Science 2790

      ページ: 789-798

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2004 研究成果報告書概要
  • [雑誌論文] List Homomorphism with Accumulation2003

    • 著者名/発表者名
      Kakehi, K., Hu, Z., Takeichi, M.
    • 雑誌名

      Proc.4th International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing(SNPD'03)

      ページ: 250-259

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2004 研究成果報告書概要
  • [雑誌論文] A Parallel Skeleton Library in C++ with Optimization Mechanism

    • 著者名/発表者名
      Akashi, Y., Matsuzaki, K., Iwasaki, H., Kakehi, K., Hu, Z
    • 雑誌名

      Computer Software (to appear)

    • NAID

      130005006607

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2004 研究成果報告書概要
  • [文献書誌] Matsuzaki, K, Hu, Z., Takeichi, M.: "Parallelization with Tree Skeletons"Proc.International Conference on Parallel and Distributed Computing (Euro-Par 2003). 789-798 (2003)

    • 関連する報告書
      2003 実績報告書
  • [文献書誌] Kakehi, K., Hu, Z., Takeichi, M.: "List Homomorphism with Accumulation"Proc.4th International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing. 250-259 (2003)

    • 関連する報告書
      2003 実績報告書
  • [文献書誌] 森本武資, 岩崎英哉, 竹内郁雄: "枝刈り機構とメモ化機構をもつ言語"日本ソフトウェア科学会第20回大会論文集. CD-ROM. (2003)

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

URL: 

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

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

Powered by NII kakenhi