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

多様なデータ型と最適化機構をサポートする本格的スケルトン並列ライブラリの構築

研究課題

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

基盤研究(C)

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

研究代表者

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

研究分担者 胡 振江  東京大学, 大学院情報理工学系研究科, 助教授 (50292769)
研究期間 (年度) 2005 – 2006
研究課題ステータス 完了 (2006年度)
配分額 *注記
3,700千円 (直接経費: 3,700千円)
2006年度: 1,600千円 (直接経費: 1,600千円)
2005年度: 2,100千円 (直接経費: 2,100千円)
キーワード並列プログラミング / 並列ライブラリ / 並列スケルトン / 融合変換 / 最適化 / C++ / SkeTo
研究概要

本研究は,効率的な並列プログラムを逐次的な感覚で作成することを支援する,実用的な「スケルトン並列ライブラリ」の開発を目指したものである.スケルトン並列プログラミングでは,典型的な並列処理パターン,たとえば,すべてのデータに同一の関数を適用するmap,データ間に二項演算子を挟んで計算するreduce, reduceの途中結果も残すscanのような「並列スケルトン」と呼ばれる基本関数を組み合わせてプログラムを作成する.各並列スケルトンは,目的とする並列構造を抽象化しているので,利用者はその内部の詳細を知る必要はない.その結果,並列スケルトンを用いれば,並列アルゴリズムや並列アーキテクチャの深い知識を必要とせず,逐次プログラムを書く感覚で並列プログラムを開発することができる.
本研究を遂行することにより,スケルトン並列ライブラリSkeTo(助っ人)を開発し,一般に公開する(URLはhttp://www.ipl.t.u-tokyo.ac.jp/sketo/)に至った.SkeToは,従来のスケルトンライブラリには見られない以下の特徴を持つ.
・リスト(一次元配列)のみならず,行列(二次元配列),二分木,Rose木(分岐数が一定でない木)といった,多様なデータ型をサポートしている.
・C++をベースとしているが,C++の構文に一切拡張を加えていないため,通常のC++プログラムを書くことができる利用者ならば,障壁なくプログラムを開発できるように設計されている.
・構成的アルゴリズム論という理論的基礎の上に立ち,並列スケルトンの連続した呼び出しをひとつにまとめるという最適化機構を備えている.

報告書

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

    (16件)

すべて 2006 2005 その他

すべて 雑誌論文 (16件)

  • [雑誌論文] A Library of Constructive Skeletons for Sequential Style of Parallel Programming2006

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

      Proc. 1st International Conference on Scalable InformationSystems (InfoScale 2006)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] Parallel Skeletons for Manipulating General Trees2006

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

      Parallel Computing 32・7-8

      ページ: 590-603

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 実績報告書 2006 研究成果報告書概要
  • [雑誌論文] Towards Automatic Parallelization of Tree Reductions in Dynamic Programming2006

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

      Proc. 18th Annual ACM Symposium on Parallelism in Algorithms and Architectures (SPAA 2006)

      ページ: 39-48

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] A Library of Constructive Skeletons for Sequential Style of Parallel Programming2006

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

      Proc. First International Conference on Scalable Information Systems (InfoScale 2006)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] Parallel Skeletons for Manipulating General Trees2006

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

      Parallel Computing Vol.32, No.7-8

      ページ: 590-603

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] Towards Automatic Parallelization of Tree Reductions in Dynamic Programming2006

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

      Proc. 18 th Annual ACM Symposium on Parallelism in Algorithms and Architectures (SPAA 2006)

      ページ: 39-48

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] A Library of Constructive Skeletons for Sequential Style of Parallel Programming2006

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

      Proc. lst International Conference on Scalable Information Systems (InfoScale 2006)

    • 関連する報告書
      2006 実績報告書
  • [雑誌論文] Towards Automatic Parallelization of Tree Reductions in Dynamic Programming2006

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

      Proc. 18th Annual ACM Symposium on Parallelism in Algorithlns and Architectures (SPAA 2006)

      ページ: 39-48

    • 関連する報告書
      2006 実績報告書
  • [雑誌論文] 最適化機構を持つC++並列スケルトンライブラリ2005

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

      コンピュータソフトウェア 22・3

      ページ: 214-221

    • NAID

      130005006607

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

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

      Parallel Processing Letters 15・3

      ページ: 321-336

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      2006 研究成果報告書概要 2005 実績報告書
  • [雑誌論文] 助っ人 : 構成的な並列スケルトンによる並列プログラミングライブラリ2005

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

      日本ソフトウェア科学会 第22回大会論文集

    • NAID

      130004638879

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

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

      Computer Software(in Japanese) Vol.22, No.3

      ページ: 214-221

    • NAID

      130005006607

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

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

      Parallel Processing Letters Vol.15, No.3

      ページ: 321-336

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      2006 研究成果報告書概要
  • [雑誌論文] スケルトン並列プログラミング2005

    • 著者名/発表者名
      胡振江, 岩崎英哉
    • 雑誌名

      情報処理 46・10

      ページ: 1158-1162

    • NAID

      110002769761

    • 関連する報告書
      2005 実績報告書
  • [雑誌論文] 助っ人:構成的な並列スケルトンによる並列プログラミング2005

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

      日本ソフトウェア科学会第22回大会講演論文集 CD-ROM

    • 関連する報告書
      2005 実績報告書
  • [雑誌論文] A Library for Parallel Programming with Constructive Skeletons

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

      Proc. 22 nd Meeting of JSSST (in Japanese)

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

URL: 

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

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

Powered by NII kakenhi