Back to Search
Start Over
GPU-Vote: A Framework for Accelerating Voting Algorithms on GPU
- Source :
- Euro-Par 2012 parallel processing : 18th international conference, (euro-par 2012),August 27-31, 2012, Rhodes Island, Greece, 945-956, STARTPAGE=945;ENDPAGE=956;TITLE=Euro-Par 2012 parallel processing : 18th international conference, (euro-par 2012),August 27-31, 2012, Rhodes Island, Greece, Euro-Par 2012 Parallel Processing ISBN: 9783642328190, Euro-Par
- Publication Year :
- 2012
-
Abstract
- Voting algorithms, such as histogram and Hough transforms, are frequently used algorithms in various domains, such as statistics and image processing. Algorithms in these domains may be accelerated using GPUs. Implementing voting algorithms efficiently on a GPU however is far from trivial due to irregularities and unpredictable memory accesses. Existing GPU implementations therefore target only specific voting algorithms while we propose in this work a methodology which targets voting algorithms in general. This methodology is used in gpu-vote, a framework to accelerate current and future voting algorithms on a GPU without significant programming effort. We classify voting algorithms into four categories. We describe a transformation to merge categories which enables gpu-vote to have a single implementation for all voting algorithms. Despite the generality of gpu-vote, being able to handle various voting algorithms, its performance is not compromised. Compared to recently published GPU implementations of the Hough transform and the histogram algorithms, gpu-vote yields a 11% and 38% lower execution time respectively. Additionally, we give an accurate and intuitive performance prediction model for the generalized GPU voting algorithm. Our model can predict the execution time of gpu-vote within an average absolute error of 5%.
- Subjects :
- Computer Science::Multiagent Systems
Computer Science::Computer Science and Game Theory
Theoretical computer science
Approximation error
Computer science
Voting
media_common.quotation_subject
Vote method
Voting algorithm
Computer Science::Mathematical Software
ComputingMilieux_LEGALASPECTSOFCOMPUTING
Algorithm
media_common
Subjects
Details
- Language :
- English
- ISBN :
- 978-3-642-32819-0
- ISSN :
- 03029743
- ISBNs :
- 9783642328190
- Database :
- OpenAIRE
- Journal :
- Euro-Par 2012 parallel processing : 18th international conference, (euro-par 2012) ,August 27-31, 2012, Rhodes Island, Greece
- Accession number :
- edsair.doi.dedup.....a3eea3dfb7ece8853167720c19650e97
- Full Text :
- https://doi.org/10.1007/978-3-642-32820-6_92