16.09.2020
Tim Häring: Computer Vision Algorithm Design using High-Level Synthesis (Profilprojekt Anwendungsforschung in der Informatik)
28.09.2020, 14.00 Uhr
Einladung zur Präsentation von Herrn Tim Häring
Thema: Computer Vision Algorithm Design using High-Level Synthesis
Projekt: Profilprojekt Anwendungsforschung in der Informatik
Betreuer: Lester Kalms
Abstract: Ein Ziel der Arbeit ist die Erweiterung der HiFlipVX um zusätzliche Funktionen und Merkmale zur Entwicklung größerer Anwendungen. HiFlipVX ist eine quelloffene High-Level-Synthese-FPGA-Bibliothek für die Bildverarbeitung. In diesem Forschungsprojekt wird Wissen über die Implementierung von Bildverarbeitungsfunktionen auf FPGAs mit Methoden zur High-Level-Synthese vermittelt. In einer Einführungsphase soll sich der Studierende mit den Xilinx-Tools, OpenVX und der HiFlipVXBibliothek vertraut machen. In einem ersten Schritt wird das Grundgerüst zum Testen von Hardwarebeschleunigern implementiert. Dazu soll ein einfaches DMA-Design zum Kopieren von Daten auf den FPGA des Pynq-Boards realisiert und getestet werden. Als nächstes sollen zwei Funktionen implementiert werden, die zur Verteilung und Sammlung von Daten benötigt werden. Diese Scatter und Gather Funktionen sollen verschiedene Konfigurationsmöglichkeiten haben. Als nächstes soll die Kontrastfunktion des AKAZE-Feature-Detektors implementiert werden. Dazu gehört die Implementierung eines Histogramms. Im nächsten Schritt soll eine efiziente Lösung für die Vektorisierung der Histogramm Funktion aus der Bibliothek entwickelt werden. Der Grad der Parallelisierung soll durch einen Template-Parameter einstellbar sein. Schließlich soll die Skalierungsfunktion aus der Bibliothek um ein Flächeninterpolationsverfahren erweitert werden. Zusätzlich kann/soll eine Parallelisierungsmethode für die 3 Interpolationsmethoden der Skalierungsfunktion entwickelt werden.