RaVioli: a GPU Supported High-Level Pseudo Real-time Video Processing Library

被引:0
|
作者
Kondo, Katsuhiko [1 ]
Inaba, Takafumi [1 ]
Sakurai, Hiroko [2 ]
Ohno, Masaomi [1 ]
Tsumura, Tomoaki [1 ]
Matsuo, Hiroshi [1 ]
机构
[1] Nagoya Inst Technol, Nagoya, Aichi, Japan
[2] OMRON Corp, Kyoto, Japan
来源
WSCG 2011: COMMUNICATION PAPERS PROCEEDINGS | 2011年
关键词
real-time video processing; programming paradigm; video processing library; CUDA;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Real-time video processing applications such as intruder detection system are now in demand and being developed. However, on general purpose computers, it is difficult to guarantee that enough CPU resources can be surely be provided. We have proposed a pseudo real-time video processing library RaVioli for solving this problem. RaVioli conceals two types of resolutions, frame rate and the number of pixels, from programmers. This makes video and image processing programmings more intuitive, but the performance may be lower by the abstraction overhead. To solve this problem, this paper proposes an improvement of RaVioli for supporting CPU platforms. For using GPUs effectively, a deep knowledge about them has been required, and this would have been a burden to programmers. The proposition on this paper provides an easy-to-use framework for developers. They can benefit from GPU without rewriting their RaVioli programs and get high performance video processing. The experiment results with image/video processing programs show that the proposed method improves the performance about 151-fold/164-fold in maximum against traditional RaVioli without rewriting programs, and about 30-fold/4-fold in maximum against a native C++ program.
引用
收藏
页码:39 / +
页数:4
相关论文
共 50 条
  • [1] A real-time system for high-level video representation: Application to video surveillance
    Amer, A
    Dubois, E
    Mitiche, A
    IMAGE AND VIDEO COMMUNICATIONS AND PROCESSING 2003, PTS 1 AND 2, 2003, 5022 : 530 - 541
  • [2] Fast FPGA Prototyping based Real-Time Image and Video Processing with High-Level Synthesis
    Ghodhbani, Refka
    Horrigue, Layla
    Saidani, Taoufik
    Atri, Mohamed
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (02) : 108 - 116
  • [3] Real-time high-level video understanding using data warehouse
    Lienard, Bruno
    Desurmont, Xavier
    Barrie, Bertrand
    Delaigle, Jean-Francois
    REAL-TIME IMAGE PROCESSING 2006, 2006, 6063
  • [4] REAL-TIME HIGH-LEVEL LANGUAGES
    GIRARD, B
    MICHEL, G
    AUTOMATISME, 1977, 23 (1-2): : 35 - 40
  • [5] MAPPING PEARLS HIGH-LEVEL REAL-TIME CONSTRUCTS TO A C RUN-TIME LIBRARY UNDER REAL-TIME UNIX
    BELSCHNER, R
    PEREIRA, CE
    CONTROL ENGINEERING PRACTICE, 1995, 3 (06) : 849 - 854
  • [6] HIGH-LEVEL LANGUAGE FOR REAL-TIME PROGRAMERS
    BUTLER, P
    PROCESS ENGINEERING, 1974, (JUN) : 93 - 93
  • [7] High-level dataflow programming for real-time image processing on smart cameras
    Serot, Jocelyn
    Berry, Francois
    Bourrasset, Cedric
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2016, 12 (04) : 635 - 647
  • [8] High-level dataflow programming for real-time image processing on smart cameras
    Jocelyn Sérot
    François Berry
    Cédric Bourrasset
    Journal of Real-Time Image Processing, 2016, 12 : 635 - 647
  • [9] Fast FPGA prototyping for real-time image processing with very high-level synthesis
    Chao Li
    Yanjing Bi
    Franck Marzani
    Fan Yang
    Journal of Real-Time Image Processing, 2019, 16 : 1795 - 1812
  • [10] Fast FPGA prototyping for real-time image processing with very high-level synthesis
    Li, Chao
    Bi, Yanjing
    Marzani, Franck
    Yang, Fan
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2019, 16 (05) : 1795 - 1812