Abstract | ||
---|---|---|
In this paper, we first present a new programming framework, Quasar, for high-level programming on heterogeneous CPU and single/multi-GPU systems. Quasar consists of a high-level language, a corresponding integrated development environment (IDE), a compiler, and a run-time system. Its aim is to relieve the programmer from hardware-related implementation issues that commonly occur in CPU/GPU programming. Examples include selecting memory types, memory management, concurrent kernel/function execution, hardware texturing units, etc. In doing so Quasar allows the programmer to focus on designing, testing and improving the image/video processing algorithms themselves, rather than their implementation. A practical application of this programming framework is presented: a new real-time multi-camera depth estimation algorithm and subsequent view interpolation. Currently, for view interpolation, we obtain a processing speed of 30 frames/sec for HD video based on two views with Quasar on an NVIDIA Geforce GTX 770 GPU. |
Year | Venue | Field |
---|---|---|
2016 | Computational Imaging | Kernel (linear algebra),Video processing,Programmer,Computer graphics (images),Computer science,Interpolation,Compiler,Memory management,General-purpose computing on graphics processing units,Computer engineering,Software framework |
DocType | Citations | PageRank |
Conference | 0 | 0.34 |
References | Authors | |
0 | 6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Bart Goossens | 1 | 220 | 25.94 |
Simon Donné | 2 | 19 | 4.30 |
Jan Aelterman | 3 | 80 | 11.46 |
Jonas De Vylder | 4 | 14 | 7.62 |
Dirk Van Haerenborgh | 5 | 39 | 6.48 |
Wilfried Philips | 6 | 233 | 22.29 |