Title :
FPGA-accelerated color edge detection using a Geometric-Algebra-to-Verilog compiler
Author :
Stock, Florian ; Koch, Andreas ; Hildenbrand, Dietmar
Author_Institution :
Embedded Syst. & Applic. Group, Tech. Univ. Darmstadt, Darmstadt, Germany
Abstract :
Geometric Algebra (GA) is a branch of mathematics that generalizes complex numbers and quaternions. One of the advantages of the framework is, that it allows intuitive description and manipulation of geometric objects. While even complex operations can be described concisely, the actual evaluation of these GA expressions is extremely compute intensive. However, it has significant fine-grained parallelism, which makes it a profitable target for hardware implementation. In this paper, we present the automatic acceleration of a color edge-detection algorithm from a GA description. Using our Gaalop GA compiler with its Verilog back-end, we can show speed-ups of over 1000x even compared to a recent GA processor ASIC.
Keywords :
algebra; edge detection; field programmable gate arrays; geometry; hardware description languages; image colour analysis; program compilers; FPGA-accelerated color edge detection; GA description; GA expressions; Gaalop GA compiler; Verilog back-end; automatic acceleration; complex numbers; complex operations; fine-grained parallelism; geometric objects description; geometric objects manipulation; geometric-algebra-to-Verilog compiler; mathematics; quaternions;
Conference_Titel :
System on Chip (SoC), 2013 International Symposium on
Conference_Location :
Tampere
DOI :
10.1109/ISSoC.2013.6675272