2011 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation 2011
DOI: 10.1109/samos.2011.6045441
|View full text |Cite
|
Sign up to set email alerts
|

Skeleton-based automatic parallelization of image processing algorithms for GPUs

Abstract: Abstract-Graphics Processing Units (GPUs) are becoming increasingly important in high performance computing. To maintain high quality solutions, programmers have to efficiently parallelize and map their algorithms. This task is far from trivial, leading to the necessity to automate this process.In this paper, we present a technique to automatically parallelize and map sequential code on a GPU, without the need for code-annotations. This technique is based on skeletonization and is targeted at image processing … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(9 citation statements)
references
References 16 publications
0
9
0
Order By: Relevance
“…Other work on algorithmic skeletons introduces algorithm classifications highly related to this work. Examples are [3], [8], [10] and [15]. In comparison to these works, we provide more detail in our classes (key-enabler: parameters) and cover a large number of applications while maintaining understandability (key-enabler: modularity).…”
Section: Classifications Used With Algorithmic Skeletonsmentioning
confidence: 99%
“…Other work on algorithmic skeletons introduces algorithm classifications highly related to this work. Examples are [3], [8], [10] and [15]. In comparison to these works, we provide more detail in our classes (key-enabler: parameters) and cover a large number of applications while maintaining understandability (key-enabler: modularity).…”
Section: Classifications Used With Algorithmic Skeletonsmentioning
confidence: 99%
“…Image processing applications exhibit structures for different execution and memory access patterns [4,22,23], some of which are classified in Table 2. These are mainly algorithmic characteristics, and hence are platform independent and equally valid for different computing platforms CPU, GPU, FPGA etc..…”
Section: Inter Processor Communication Networkmentioning
confidence: 99%
“…Many researchers have already been applied GPUs to implement many algorith ms in various areas such as image processing, computational geometry, and scientific co mputation, as well as co mputer graphics [15][16][17][18]. Parallel imp lementations on GPUs have been applied to various numerical problems [19][20][21] to reduce the computation time without sacrificing the degree of accuracy.…”
Section: Introductionmentioning
confidence: 99%