2016年9月28日 更新

富士通が画像の高速検索技術を開発

富士通研究所が、手元にある画像を元に、類似画像をデータベースから高速検索する技術を開発した。試作サーバーでは、1万枚以上の画像が収納されたデータベースからデザインが一致する画像を検索するのに、通常1分以上かかるところを1秒程度で検索できたそうだ。

285 view お気に入り 0
富士通研究所が、手元にある画像を元に、類似画像をデータベースから高速検索する技術を開発した。試作サーバーでは、1万枚以上の画像が収納されたデータベースからデザインが一致する画像を検索するのに、通常1分以上かかるところを1秒程度で検索できたそうだ。

富士通はいくつかの事業ドメインに特化してシステム開発を勧めているが、今回の技術は、メディア、画像処理などの「メディア処理向け」の事業ドメインの技術である。

メディア処理向けドメイン指向サーバーは、大量のメディアを快適に扱えるようにするため、汎用デバイスのFPGA(Field Programmable Gate Array)とCPUを連携処理させた。

画像処理を行う際、従来よく用いられてきたのが、CPUとGPU(Graphics Processing Unit)である。

富士通によると、FPGAはCPUやGPUに比べ、運算の特性に合わせて演算器や並列度を柔軟に構成できる特性があり、計算スピードを向上させることが出来る。

本サーバーでは、CPUで「全体制御」「結果判定」「入出力処理」を、FPGAでは部分画像検索処理にあたる「特徴量抽出」と「マッチング」の処理を行うようにした。

FPGAでは、それぞれの処理について小型で高効率な演算器を設計し、特徴量抽出、マッチングの演算を高並列・高密度に実装、CPU上のソフトと効率的に連携させることで、高速な部分画像検索を実現した。

また、状況に応じて画像処理順序の入れ替えを行い、演算処理中に読み出したデータが無駄にならないように制御するスケジューリング技術を開発し、搭載した。

これらの処理により検索スピードは従来の汎用サーバーの50倍以上となった。本サーバーはこれらの処理を1つのサーバーで行っており、汎用サーバーを複数台使用して高速化を図った場合と比較すると、消費電力は30分の1に、装置体積も50分の1以下になったとしている。

FPGA,GPUは万能という訳ではなく、向き不向きがある。しかし、計算ロジックの組み方を工夫することで、画期的に高速処理出来る分野があるかも知れない。今回のシステムはまさにその一分野と言えるだろう。

富士通研究所は今後、2016年度中のシステムの実用化を目指すほか、他のドメイン指向サーバーの開発にも着手する予定だという。

GPUをたくさん並べたCloudや並列計算は、AWS、東工大のTsubameなどのシステムもあるが、必ずしもGPUにうまくはまる問題ばかりではない。

FPGAのシェアは、ザイリンクスとアルテラの2社が市場を二分している。最近では、インテルがアルテラを約2兆円で買収するなど、動きが活発になってきている。
今後、FPGA、GPU関連の動きに注目したい。
flickr

flickr

<参考URL>
富士通が画像を高速検索する技術を開発(IT Leaders 2016/2/3)
大量画像から目的の画像を瞬時に検索する技術を開発(富士通 プレスリリース 2016/2/2)
FPGA/ASIC/プリント基板/システム設計・製造(富士通アドバンストテクノロジ)
Intelが買収するAltera、GPUに“宣戦布告”の新FPGA発表(日経テクノロジーオンライン 2015/6/9)
4 件

関連する記事 こんな記事も人気です♪

Deep learningで画像認識⑧〜Kerasで畳み込みニューラルネットワーク vol.4〜

Deep learningで画像認識⑧〜Kerasで畳み込みニューラルネットワーク vol.4〜

転移学習と呼ばれる学習済みのモデルを利用する手法を用いて白血球の顕微鏡画像を分類してみます。
木田智士 | 724 view
「Deep Learning×画像解析」ライトニングトークイベント by LP-tech まとめ

「Deep Learning×画像解析」ライトニングトークイベント by LP-tech まとめ

2月28日に行われた,「Deep Learning×画像解析」ライトニングトークイベント by LP-tech のまとめ記事です.
三好 裕之 | 245 view
Deep learningで画像認識⑦〜Kerasで畳み込みニューラルネットワーク vol.3〜

Deep learningで画像認識⑦〜Kerasで畳み込みニューラルネットワーク vol.3〜

Kerasと呼ばれるDeep Learingのライブラリを使って、白血球の顕微鏡画像を分類してみます。
木田智士 | 1,483 view
Deep learningで画像認識⑥〜Kerasで畳み込みニューラルネットワーク vol.2〜

Deep learningで画像認識⑥〜Kerasで畳み込みニューラルネットワーク vol.2〜

Kerasと呼ばれるDeep Learingのライブラリを使って、文字認識を行ってみます。
木田智士 | 1,082 view
2月のイベントがアツい・・・「Deep Learning×画像解析」ライトニングトークイベント by LP-tech

2月のイベントがアツい・・・「Deep Learning×画像解析」ライトニングトークイベント by LP-tech

2月のイベントについて告知します! (画像出展:https://i.ytimg.com/vi/czLI3oLDe8M/maxresdefault.jpg)
三好 裕之 | 359 view

この記事のキーワード

この記事のキュレーター

エルピクセル編集部 エルピクセル編集部