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

ソフトウェア記述によるハードウェアストリーム処理の研究

研究課題

研究課題/領域番号 14J01616
研究種目

特別研究員奨励費

配分区分補助金
応募区分国内
研究分野 マルチメディア・データベース
研究機関北海道大学

研究代表者

福田 エリック駿  北海道大学, 情報科学研究科, 特別研究員(PD)

研究期間 (年度) 2014-04-25 – 2016-03-31
研究課題ステータス 完了 (2015年度)
配分額 *注記
1,900千円 (直接経費: 1,900千円)
2015年度: 900千円 (直接経費: 900千円)
2014年度: 1,000千円 (直接経費: 1,000千円)
キーワードFPGA / データセンタ / OpenStack / Apache Drill / SDAccel / SQL / 分散データベース / 文字列マッチング / memcached / key-value store / NIC / cloud computing / heterogeneous computing
研究実績の概要

本年度は、FPGAをよりデータセンタで扱いやすくするための基盤技術の研究に取り組んだ。具体的には、クラウド環境構築ソフトウェアとFPGAアプリケーション開発環境を統合することで、アプリケーション開発者が簡単にクラウド上でFPGAを利用できる仕組みを開発した。更にこのインフラ上で分散データベースアプリケーションであるApache Drillの処理をFPGAによって加速する取り組みをすることで、上述のインフラに足りないもの(今後必要になると考えられるもの)を洗い出した。
インフラの構築にはOpenStackを用いた。FPGAをPCI Expressスロットに搭載した仮想サーバをOpenStackを用いて生成できるようにするため、OSの仮想化レイヤであるKVMからXilinxのFPGAボードへアクセスできるよう、PCI Express passthroughを開発した。FPGAの開発・実行環境にはXilinxのSDAccelを用いた。これはOpenCLとC/C++でFPGAアプリケーションを開発・実行することを可能にする環境で、PCI Express passthroughによりこの環境を仮想サーバ上で利用することができる。
分散データベースアプリケーションであるApache Drillでは、文字列マッチングが最も大きなボトルネックとなっている。これを解決するため、クエリの中に含まれる処理の中でも文字列マッチングの処理だけを取り出して、FPGAに処理させるようなシステムを現在開発中である。
開発は完了していないものの、すでにいくつか課題が見つかっている。まずアプリケーションからFPGAにデータを効率的に転送するために、まとまったデータを取り出しやすくするインターフェースが必要である。またデータセンタ内に配置されたFPGAリソースを処理に応じて効率よく管理するための仕組みが必要である。

現在までの達成度 (段落)

27年度が最終年度であるため、記入しない。

今後の研究の推進方策

27年度が最終年度であるため、記入しない。

報告書

(2件)
  • 2015 実績報告書
  • 2014 実績報告書
  • 研究成果

    (5件)

すべて 2016 2015 2014

すべて 雑誌論文 (1件) (うち査読あり 1件) 学会発表 (4件) (うち国際学会 1件、 招待講演 1件)

  • [雑誌論文] Enhancing Memcached by Caching Its Data and Functionalities at Network Interface2015

    • 著者名/発表者名
      Eric Shun Fukuda, Hiroaki Inoue, Takashi Takenaka, Dahoo Kim, Tsunaki Sadahisa, Tetsuya Asai, and Masato Motomura
    • 雑誌名

      Journal of Information Processing

      巻: 23 号: 2 ページ: 143-152

    • DOI

      10.2197/ipsjjip.23.143

    • NAID

      130004952401

    • ISSN
      1882-6652
    • 関連する報告書
      2014 実績報告書
    • 査読あり
  • [学会発表] Accelerating Cloud with FPGA2016

    • 著者名/発表者名
      Eric Fukuda
    • 学会等名
      Apache: Big Data North America
    • 発表場所
      Vancouver
    • 年月日
      2016-05-09
    • 関連する報告書
      2015 実績報告書
    • 国際学会
  • [学会発表] FPGA NICキャッシュによるmemcached高速化2015

    • 著者名/発表者名
      福田 エリック駿
    • 学会等名
      FPGAエクストリーム・コンピューティング
    • 発表場所
      Tokyo, Japan
    • 年月日
      2015-02-01
    • 関連する報告書
      2014 実績報告書
    • 招待講演
  • [学会発表] Achieving higher performance of memcached by caching at network interface2014

    • 著者名/発表者名
      Eric Shun Fukuda, Hiroaki Inoue, Takashi Takenaka, Dahoo Kim, Tsunaki Sadahisa, Tetsuya Asai, Masato Motomura
    • 学会等名
      International Conference on Field-programmable Technology
    • 発表場所
      Shanghai, China
    • 年月日
      2014-12-10 – 2015-12-12
    • 関連する報告書
      2014 実績報告書
  • [学会発表] Caching memcached at reconfigurable network interface2014

    • 著者名/発表者名
      Eric Shun Fukuda, Hiroaki Inoue, Takashi Takenaka, Dahoo Kim, Tsunaki Sadahisa, Tetsuya Asai, Masato Motomura
    • 学会等名
      Field-programmable Logic and Applications
    • 発表場所
      Munich, Germany
    • 年月日
      2014-09-02 – 2014-09-04
    • 関連する報告書
      2014 実績報告書

URL: 

公開日: 2015-01-22   更新日: 2024-03-26  

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

Powered by NII kakenhi