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

2013 Fiscal Year Annual Research Report

高性能計算リソースの抽象化を実現するランタイムシステム

Research Project

Project/Area Number 25280043
Research Category

Grant-in-Aid for Scientific Research (B)

Research InstitutionNagoya University

Principal Investigator

加藤 真平  名古屋大学, 情報科学研究科, 准教授 (70631894)

Co-Investigator(Kenkyū-buntansha) 鯉渕 道紘  国立情報学研究所, アーキテクチャ科学研究系, 准教授 (40413926)
川島 英之  筑波大学, システム情報工学研究科(系), 講師 (90407148)
Project Period (FY) 2013-04-01 – 2016-03-31
Keywords高性能計算 / データベース / 抽象化
Research Abstract

平成25年度は、以下のとおり、本研究を構成する個々の要素技術の研究開発に取り組んだ。
メニーコアアクセラレータの仮想化に関しては、GPUをメニーコアアクセラレータとして採用し、オープンソースのGPUデバイスドライバおよびGPUプログラミング言語であるCUDA用ランタイムシステムの研究開発を行い、同じくオープンソースのOSであるLinuxおよび仮想マシンハイパバイザであるXenを用いて、世界で初めてGPUを複数の仮想マシン上で資源管理できる仕組みを実現した。
ソフトウェア定義ネットワークの仮想化に関しては、既存の規則的なネットワークトポロジにスモールワールド性を生かしたショートカットリンクを追加することで、(1)隣接プロセス間通信が多い並列アプリケーションは規則的なネットワークトポロジを構成するネットワーク資源のみを用い、(2)トラヒックパターンが予測できず、平均通信遅延を最小化したい並列アプリケーションの場合は、すべてのネットワーク資源を用いる通信方式について検討、評価を行った。本方式は、各計算ノードに複数IDを持たせ、(1)と(2)の経路に各々対応させることで、計算ノードのネットワークインタフェースが目的地の計算ノードへの経路を設定することで実現可能であることが分かった。
科学データのデータベース化については、以下の調査および研究を行った。気象データなどの科学データを扱うシステムとして配列データベースが存在する。配列データベースにおいて頻繁に行われる処理としてウィンドウ集約処理がある。これはウィンドウを用いてデータを分割し、ウィンドウ内における集約値(平均、最大、最小、総和)を求める処理である。我々は差分計算の概念を導入することによりウィンドウ集約処理を高速化するアルゴリズムを考案し、プロトタイプシステムにおいて効率化を確かめた。

Current Status of Research Progress
Current Status of Research Progress

1: Research has progressed more than it was originally planned.

Reason

本研究課題を構成する個々の要素技術として、(1)メニーコアアクセラレータの仮想化、(2)ソフトウェア定義ネットワークの仮想化、(3)科学データのデータベース化があり、それぞれに対応する3つの研究グループの協力により課題解決を目指している。平成25年度の目標は、個々の要素技術の深化であったが、当該年度の業績を振り返ると、各々のグループで主要な論文発表を行っており、それらのテーマに基づいたパネルセッションや国際会議運営なども手掛けた実績を考えると、当初の目標は達成できたといえる。
さらに、当初は個々の要素技術の深化が目標であったが、研究開発が計画以上に進展したため、平成26年度以降の課題と考えていた「メニーコアアクセラレータの仮想化と科学データのデータベース化の統合」にも先行して取り組んでおり、GPUを用いてデータベース管理システムの主要なクエリ処理であるJoin(データ表結合)の高速化を実現した。既存のCPU実装に基づくJoinアルゴリズムに比べて、10~12倍の高速化を実現できており、今後はデータ配置の最適化などに取り組み、更なる高速化を目指していく。
また、個々の要素技術の研究開発についても、その成果を以下のURLからオープンソースソフトウェアとして公開し、社会に発信できている状況である。
https://github.com/CS005/gdev
https://github.com/CS005/gxen

Strategy for Future Research Activity

平成25年度までの研究開発により個々の要素技術は十分に深化できた。今後の研究の推進方策は以下のとおりである。まず、仮想化されたメニーコアアクセラレータ上で科学データのデータベース化を実現する。本研究課題は部分的に先行して研究を進めており、現在はJoinクエリの高速化を実現できている状況であるが、今後はInsertやUpdate、Selectionといったクエリの高速化にも取り組んでいく予定である。応用事例として交通流シミュレーションと遺伝子解析、さらには車載ITSデータ解析を考え、実世界のアプリケーションプログラムを使って性能評価を行っていく予定である。
また、現在は1つの計算機ノードに閉じた環境において仮想化を行っているが、今後はメニーコアアクセラレータの仮想化とソフトウェア定義ネットワークの仮想化を統合し、複数のノードからなるメニーコアクラスタという環境に対応させ、アプリケーションのプログラム開発者が複数のノードの存在を意識することなく、あたかも巨大なメニーコアアクセラレータ(GPU)を扱っているかのように生産的にプログラミングすることができる仮想化環境の実現を目指す。その際、単に計算機リソースが仮想化されているだけにとどまらず、データのロードやストアにおいても、ノードの位置や計算機リソースの使用状況に応じて、できる限り透過的に最適なデータ配置を行い、性能の最大化を実現する。

Expenditure Plans for the Next FY Research Funding

旅費計画の変更が主な理由です。
次年度の旅費に使用します。

  • Research Products

    (13 results)

All 2014 2013 Other

All Presentation (11 results) (of which Invited: 2 results) Remarks (2 results)

  • [Presentation] GPUvm: Why Not Virtualizing GPUs at the Hypervisor?2014

    • Author(s)
      Yusuke Suzuki, Shinpei Kato, Hiroshi Yamada, Kenji Kono
    • Organizer
      USENIX Annual Technical Conference
    • Place of Presentation
      Philadelphia, USA
    • Year and Date
      20140619-20140620
  • [Presentation] GDM: Device Memory Management for GPGPU Computing2014

    • Author(s)
      Kaibo Wang, Xiaoning Ding, Rubao Lee, Shinpei Kato, Xiaodong Zhang
    • Organizer
      ACM SIGMETRICS
    • Place of Presentation
      Texas, USA
    • Year and Date
      20140616-20140620
  • [Presentation] Power and Performance Characterization and Modeling of GPU-accelerated Systems2014

    • Author(s)
      Yuki Abe, Hiroshi Sasaki, Shinpei Kato, Koji Inoue, Masato Edahiro, Martin Peres
    • Organizer
      IEEE International Parallel & Distributed Processing Symposium
    • Place of Presentation
      Phoenix, USA
    • Year and Date
      20140519-20140523
  • [Presentation] リアルタイム系ビッグデータ利活用のための アクセラレータ型オンボードデー タベース2014

    • Author(s)
      加藤真平
    • Organizer
      情報処理学会 第76回全国大会 企画セッション「先進的ハードウェアによる 超 高性能データ処理へ向けて」
    • Place of Presentation
      東京
    • Year and Date
      20140311-20140313
    • Invited
  • [Presentation] Data Transfer Matters for GPU Computing2013

    • Author(s)
      Yusuke Fujii, Takuya Azumi, Shinpei Kato, Nobuhiko Nishio
    • Organizer
      IEEE International Conference on Parallel and Distributed Systems
    • Place of Presentation
      Seoul, Korea
    • Year and Date
      20131215-20131218
  • [Presentation] An Incremental Computation Scheme over Array Database2013

    • Author(s)
      Jiang Li , Hideyuki Kawashima
    • Organizer
      情報処理学会研究報告データベースシステム
    • Place of Presentation
      京都
    • Year and Date
      20131126-20131126
  • [Presentation] Investigating Performance Advantages of Random Topologies on Network-on-Chip2013

    • Author(s)
      Sarat Yoowattana, Ikki Fujiwara, Michihiro Koibuchi
    • Organizer
      Workshop on Synthesis And System Integration of Mixed Information technologies
    • Place of Presentation
      Sapporo, Japan
    • Year and Date
      20131021-20131022
  • [Presentation] サイバーフィジカルとメニーコアが創出するイノベーション2013

    • Author(s)
      加藤真平
    • Organizer
      CEATEC JAPAN 2013
    • Place of Presentation
      東京
    • Year and Date
      20131001-20131004
    • Invited
  • [Presentation] Performance Degradation by Deactivated Cores in 2-D Mesh NoCs2013

    • Author(s)
      Ikki Fujiwara, Michihiro Koibuchi, Hiroki Matsutani
    • Organizer
      IEEE International Symposium on Embedded Multicore Systems-on-chip
    • Place of Presentation
      Tokyo, Japan
    • Year and Date
      20130926-20130928
  • [Presentation] GPU Implementations of Object Detection using HOG Features and Deformable Models2013

    • Author(s)
      Manato Hirabayashi, Shinpei Kato, Masato Edahiro, Kazuya Takeda, Taiki Kawano, Seiichi Mita
    • Organizer
      IEEE International Conference on Cyber-Physical Systems, Networks, and Applications
    • Place of Presentation
      Taipei, Taiwan
    • Year and Date
      20130819-20130820
  • [Presentation] Zero-Copy I/O Processing for Low-Latency GPU Computing2013

    • Author(s)
      Shinpei Kato, Jason Aumiller, Scott Brandt
    • Organizer
      ACM/IEEE International Conference on Cyber-Physical Systems
    • Place of Presentation
      Philadelphia, USA
    • Year and Date
      20130409-20130411
  • [Remarks] Gdevオープンソースソフトウェア

    • URL

      https://github.com/CS005/gdev

  • [Remarks] GPUvmオープンソースソフトウェア

    • URL

      https://github.com/CS005/gxen

URL: 

Published: 2015-05-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi