--> Document Information


                                             

PYGPU: A HIGH-LEVEL LANGUAGE FOR HIGH-SPEED IMAGE PROCESSING  
Author(s): Calle Lejdfors, Lennart Ohlsson
Paper abstract: Image processing is an area with many computationally demanding algorithms. When implementing an algorithm the programmer has to make the choice of either using a high-level language, thereby gaining rapid development at the expense of run-time performance. Or, using a lower level language, having higher run-time performance but also a higher implementation cost. In this paper we present PyGPU, an embedded language that enables image processing algorithms to be written in the high-level, object-oriented language Python. PyGPU functions are compiled to execute on the graphics processing unit (GPU) present on modern graphics cards, a streaming processor capable of speeds more than a magnitude higher than those of current generation CPUs. We demonstrate a number of common image processing algorithms, showing how these can be implemented succinctly and clearly using high-level abstractions, while at the same time achieving performance close to theoretical peak figures.
Keywords: Graphics processing units, image processing, high-level languages
Type: Journal Paper  
Full Contents (click to dowload):  
First Page: 66 
Last Page: 81 
Year: 2007  
Editors: Pedro Isaías and Marcin Paprzycki  
ISBN: ISSN: 1646-3692  
Language: English  
Conference Name: IADIS International Journal on Computer Science and Information System  
Volume: V II, 1  

new search -->

If you are a IADIS member click here to login