Digital Library

cab1

 
Title:      PYGPU: A HIGH-LEVEL LANGUAGE FOR HIGH-SPEED IMAGE PROCESSING
Author(s):      Calle Lejdfors , Lennart Ohlsson
ISBN:      ISSN: 1646-3692
Editors:      Pedro IsaĆ­as and Marcin Paprzycki
Year:      2007
Edition:      V II, 1
Keywords:      Graphics processing units, image processing, high-level languages
Type:      Journal Paper
First Page:      66
Last Page:      81
Language:      English
Cover:      no-img_eng.gif          
Full Contents:      click to dowload Download
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.
   

Social Media Links

Search

Login