【事例】画像処理プログラムに対する自動並列化
OSCARTechコンパイラによる画像処理プログラムの高速化の事例を紹介
『OSCARTechコンパイラ』は、幅広いソフトウェア・プログラムの自動並列化に対応。 画像内の物体の動きの大きさ(動きのベクトル)を検出する「Optical Flow」 による基礎的な画像処理アルゴリズムに対して自動並列化を行った事例を紹介します。 本事例では、ブロックマッチング(ある瞬間の静止画からブロックを切り出し、 次の瞬間の同一座標の付近を探査し、最も似ているブロックを選択、判断する方法) で並列化を試みました。 【事例】 ■Optical Flow:画像内の物体の動きの向きと大きさ(動きのベクトル)を検出 ■検証環境:Raspberry Pi 2(Cortex-A7, 4 Core, 900Mhz, OS:Raspbian OS) ■動きベクトル生成までの時間 ・1コア:936ms / 1.0倍 ・2コア:480ms / 1.9倍 ・3コア:340ms / 2.7倍 ※詳しくはPDF資料をご覧いただくか、お気軽にお問い合わせ下さい。
- 企業:オスカーテクノロジー株式会社
- 価格:応相談