Direkt zum Inhalt

CHORUS

Im Rahmen dieses Projekts soll ein Hardware/Software-Framework erstellt werden, mit dem einfach und schnell Anwendungen aus dem Bereich der Bildverarbeitung implementiert und evaluiert werden können. Das Framework basiert auf einem Baukastenprinzip, welches verschiedene parametrierbare Blöcke für Verarbeitungsketten bietet. Die daraus erstellte Anwendung soll dann - transparent für den Entwickler - über ein Konversionstool auf eine in diesem Projekt zu entwickelnde hochoptimierte, massiv parallele und skalierbare eingebettete rekonfigurierbare Prozessorplattform (für FPGAs) abgebildet werden.

Beschreibung

Im Rahmen dieses Projekts soll ein Hardware/Software-Framework entwickelt werden, mit dem einfach und schnell Anwendungen aus dem Bereich der Bildverarbeitung und Computer Vision erstellt, evaluiert und auf die in diesem Projekt entwickelte massiv-parallele Verarbeitungsplattform abgebildet werden können. Dazu soll eine Toolchain entwickelt werden, mit welcher verschiedene Aufgaben aus dem Bereich der Bildverarbeitung einfach implementiert, getestet und evaluiert werden können. Die Komplexität dieser Aufgaben reicht dabei von einfachen Filterungen von Bildern bis hin zu weitreichender Objekterkennung mittels aktueller künstlicher neuronaler Netze sowie deren Training. Verschiedene Verarbeitungsketten sollen dabei nach dem Baukasten-Prinzip aus einfacheren Modulen zusammengesetzt werden können. Diese Module sollen dann - transparent für den Programmieren - über ein Konversionstool auf eine hoch-optimierte eingebettete Prozessorplattform abgebildet werden. Die Plattform implementiert eine am IMS entwickelte skalierbare, massiv-parallele Architektur mit zahlreichen Rechenkernen, welche für den Einsatz auf dem Dream Chip Technologies (DCT) DCT10A System-on-Module optimiert ist. Diese Architektur ist als programmierbares Array ausgelegt, welches als Co-Prozessor mit einem Hostprozessor verbunden werden kann. Durch entsprechende Modelle sollen bereits vor der eigentlichen Abbildung Profilinginformationen bezüglich Rechenleistung und die Anzahl benötigter Recheneinheiten dem Anwendungsprogrammierer zur Evaluation präsentiert werden. Damit implementiert die zu entwickelnde Toolchain eine Abbildungs-, Evaluations- und auch Modellierungsmethodik, um Anwendungen aus dem Bereich Computer Vision schnell und einfach zu entwickeln und auf die rekonfigurierbare, FPGA-basierte Dream Chip Technologies DCT10A-Plattform zu portieren ("Computer-Vision to DCT10A"-Framework - CV2DCT10A-Framework).

Team
Research area
Cyber Physical Systems
Begin
End