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

2008 Fiscal Year Final Research Report

A study of a unified software development scheme in the heterogeneous multicore era

Research Project

  • PDF
Project/Area Number 19700020
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeSingle-year Grants
Research Field Software
Research InstitutionTohoku University

Principal Investigator

TAKIZAWA Hiroyuki  Tohoku University, 大学院情報科学研究科, 准教授 (70323996)

Project Period (FY) 2007 – 2008
Keywordsハイパフォーマンスコンピューティング / 情報システム / 自動チューニング / GPUコンピューティング
Research Abstract

本研究では,CPUと描画処理用ユニット(Graphics Processing Unit, GPU)を搭載している一般的なPCを想定し,そのCPUとGPU間での移植性を維持しつつ両者を効果的に利用可能な高級プログラミング言語処理系としてSPRAT(Stream Programming with Runtime Auto-Tuning)を設計・実装・評価した.LU分解および2次元非圧縮流体シミュレーションをアプリケーション例としてSPRAT言語で記述し,PCに搭載されたCPUとGPUの性能差や問題サイズなどの実行時パラメータに応じて,SPRAT実行環境がプロセッサを適切に自動切り替え可能であることを評価実験により示した.また,実行時間が最短になるようにプロセッサを切り替える手法や,アプリケーション実行に要するエネルギ消費を最小にするプロセッサ切り替えなどを試し,SPRAT実行時環境がそれぞれの観点から適切にプロセッサを切り替え可能であることを示した.さらに,高水準のSPRAT言語からGPU 向けのCUDAコードを生成する言語処理系(SPRATコンパイラ)に2 種類の自動最適化機能を実装し,それらの演算性能への影響を評価した.その結果,自動最適化機能により,SPRATコンパイラによって自動生成されたコードを実行した際の性能を大幅に改善できることが示された.

  • Research Products

    (10 results)

All 2009 2008 2007

All Journal Article (3 results) (of which Peer Reviewed: 3 results) Presentation (7 results)

  • [Journal Article] SPRAT : Runtime Processor Selection for Energy-aware Computing2008

    • Author(s)
      H. Takizawa, K. Sato, and H. Kobayashi
    • Journal Title

      in Proceedings of the 2008 IEEE Conference on Cluster Computing

      Pages: 386?393

    • Peer Reviewed
  • [Journal Article] SPRAT:実行時自動チューニング機能を備えるストリーム処理記述用言語2008

    • Author(s)
      滝沢寛之,白取寛貴, 佐藤功人, 小林広明
    • Journal Title

      情報処理学会論文誌:コンピューティングシステム(ACS) 1巻2号

      Pages: 207-220

    • Peer Reviewed
  • [Journal Article] An Efficient Intersection Algorithm Design of Ray Tracing For Many-Core Graphics Processors2008

    • Author(s)
      K. Komatsu, Y. Kaeriyama, K. Suzuki, H. Takizawa, and H. Kobayashi
    • Journal Title

      The 10th IASTED International Conference on Computer Graphics and Imaging CGIM 2008

      Pages: 165-171

    • Peer Reviewed
  • [Presentation] ストリーム処理記述言語のGPU向け自動最適化の検討2009

    • Author(s)
      佐藤功人, 滝沢寛之, 小林広明
    • Organizer
      情報処理学会先進的計算基盤システムシンポジウム (SACSIS2009)
    • Place of Presentation
      広島
    • Year and Date
      2009-05-29
  • [Presentation] GPU向け線形代数ライブラリの性能評価2009

    • Author(s)
      小山賢太郎, 佐藤功人, 小松一彦, 滝沢寛之, 小林広明
    • Organizer
      計算工学講演会
    • Place of Presentation
      東京大学
    • Year and Date
      2009-05-14
  • [Presentation] GPUを効率的に利用するための言語拡張と自動最適化手法2008

    • Author(s)
      佐藤功人, 滝沢寛之, 小林広明
    • Organizer
      並列/協調/分散処理に関するサマーワークショップ(SWoPP2008)
    • Place of Presentation
      佐賀
    • Year and Date
      2008-08-07
  • [Presentation] GPUコンピューティングのためのストリーム処理記述言語2008

    • Author(s)
      滝沢寛之, 佐藤功人, 小林広明
    • Organizer
      第36回可視化情報シンポジウム
    • Place of Presentation
      工学院大学
    • Year and Date
      2008-07-23
  • [Presentation] SPRAT : 実行時自動チューニング機能を備えるストリーム処理記述用言語2008

    • Author(s)
      滝沢寛之, 白取寛貴, 佐藤功人, 小林広明
    • Organizer
      情報処理学会先進的計算基盤システムシンポジウム(SACSIS2008)
    • Place of Presentation
      筑波
    • Year and Date
      2008-06-12
  • [Presentation] Preliminary Evaluation for Runtime Auto-Tuning of GPGPU Applications2007

    • Author(s)
      H. Takizawa, H. Shiratori, and H. Kobayashi
    • Organizer
      The 2nd International Workshop on Automatic Performance Tuning (iWAPT2007)
    • Year and Date
      2007-09-20
  • [Presentation] 実行時性能予測に基づくCPUとGPUへの動的タスク割当の検討2007

    • Author(s)
      白取寛貴, 滝沢寛之, 小林広明
    • Organizer
      並列/協調/分散処理に関するサマーワークショップ(SWoPP2007)
    • Place of Presentation
      旭川
    • Year and Date
      2007-08-03

URL: 

Published: 2010-06-10   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi