DocumentCode
2894602
Title
A GPU-Supported High-Level Programming Language for Image Processing
Author
Ono, Ami ; Kondo, Katsuhiko ; Inaba, Takafumi ; Tsumura, Tomoaki ; Matsuo, Hiroshi
Author_Institution
Nagoya Inst. of Technol. Gokiso, Nagoya, Japan
fYear
2011
fDate
Nov. 28 2011-Dec. 1 2011
Firstpage
245
Lastpage
252
Abstract
Real-time image/video processing applications are now in demand with the advance of general purpose computers and mobile devices. However, programmers have to handle the digital images, and be aware of the resolutions and pixels. This makes image processing programming unintuitive. On the other hand, image/video processing typically has data parallelisms, and the performance gains are expected on GPUs. CUDA is developed for GPUs but writing the image/video processing programs efficiently with CUDA needs many CUDA-specific operations. They are not the essence of image/video processing and bother programmers. We have proposed a high-level video processing library RaVioli for solving this problem. RaVioli allows programmers to be unaware of resolutions, but there are some restrictions for the programming. Hence, this paper proposes a more intuitive programming language for image/video processing and a translator for the language. By using the translator, programmers can benefit from GPUs without the knowledge about both the GPU architecture and the CUDA APIs, and achieve performance gains.
Keywords
graphics processing units; high level languages; language translation; parallel architectures; video signal processing; CUDA; GPU-supported high-level programming language; general purpose computers; high-level video processing library RaVioli; image processing; language translator; mobile devices; video processing applications; Graphics processing unit; Gray-scale; Image color analysis; Image resolution; Kernel; Libraries;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal-Image Technology and Internet-Based Systems (SITIS), 2011 Seventh International Conference on
Conference_Location
Dijon
Print_ISBN
978-1-4673-0431-3
Type
conf
DOI
10.1109/SITIS.2011.66
Filename
6120657
Link To Document