DocumentCode
3681768
Title
libHOG: Energy-Efficient Histogram of Oriented Gradient Computation
Author
Forrest N. Iandola;Matthew W. Moskewicz;Kurt Keutzer
Author_Institution
Univ. of California, Berkeley, Berkeley, CA, USA
fYear
2015
Firstpage
1248
Lastpage
1254
Abstract
Histogram of Oriented Gradients (HOG) features are the underlying representation in automotive computer vision applications such as collision avoidance and lane keeping. In these applications, we have observed that HOG feature computation is often a slow and energy-intensive component of the overall pipeline. In this paper, we focus on reducing both the time taken and the energy used for computing Felzenszwalb HOG features. We achieve our results though a combination of reduced precision, SIMD parallelism, algorithmic changes, and outer-loop parallelism. In particular, we address a bottleneck in histogram accumulation by phrasing the problem as a gather instead of the (traditional) scatter. Additionally, we explore the tradeoffs of using L1 instead of L2 norms to compute gradients, which enables smaller operands and more SIMD parallelism. Overall, we are able to compute multiresolution HOG pyramids at 70fps for 640×480 images on a multicore CPU. This is a 3.6x speedup over the best known HOG implementation and a 29× speedup over the popular voc-release5 HOG code. This is also a 3.6× - 22× reduction in energy per frame compared to previous HOG implementations. Our open-source implementation is available for download.
Keywords
"Histograms","Parallel processing","Yttrium","Table lookup","Image resolution","Feature extraction","Vehicles"
Publisher
ieee
Conference_Titel
Intelligent Transportation Systems (ITSC), 2015 IEEE 18th International Conference on
ISSN
2153-0009
Electronic_ISBN
2153-0017
Type
conf
DOI
10.1109/ITSC.2015.205
Filename
7313297
Link To Document