Abstract
We present a novel approach to tradeo accuracy against the degree of parallelization for the Canny edge detector, a well-known image-processing algorithm. At the heart of our method is a single top-level image-slicing loop incorporated into the sequential algorithm to process image segments concurrently, a parallelization technique allowing for breaks in the computational continuity in order to achieve high performance levels. By using the delity slider, a new approximate computing concept that we introduce, the user can exercise full control over the desired balance between accuracy of the output and parallel performance. The practical value and strong scalability of the presented method is demonstrated by extensive benchmarks performed on three
evaluation platforms, showing speedups of up to 7x for an accuracy of 100% and up to 19x for an accuracy of 99% over the sequential version, as recorded on an Intel Xeon platform with 14 cores and 28 hardware threads.
evaluation platforms, showing speedups of up to 7x for an accuracy of 100% and up to 19x for an accuracy of 99% over the sequential version, as recorded on an Intel Xeon platform with 14 cores and 28 hardware threads.
Original language | English |
---|---|
Title of host publication | Architecture of Computing Systems- ARCS 2016 |
Subtitle of host publication | Proceedings of the 29th International Conference on Architecture of Computing Systems |
Editors | F. Hannig, J.M.P. Cardoso, T. Pionteck, D. Fey, W. Schröder-Preikschat, J. Teich |
Place of Publication | Cham |
Publisher | Springer |
Pages | 251-262 |
Number of pages | 12 |
ISBN (Electronic) | 978-3-319-30695-7 |
ISBN (Print) | 978-3-319-30694-0 |
DOIs | |
Publication status | Published - 2016 |
Event | Architecture of Computing Systems, ARCS 2016: 29th International Conference - Nuremberg, Germany Duration: 4 Apr 2016 → 7 Apr 2016 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer International Publishing AG |
Volume | 9367 |
ISSN (Electronic) | 0302-9743 |
Conference
Conference | Architecture of Computing Systems, ARCS 2016 |
---|---|
Country/Territory | Germany |
City | Nuremberg |
Period | 4/04/16 → 7/04/16 |