Fraunhofer Institute of Optronics, System Technologies and Image Exploitation IOSB

Heterogeneous Hardware

Heterogeneous Hardware

Heterogeneous Hardware

Group Description:

The main focus of the group Heterogeneous Hardware Architectures is the implementation of image processing applications on embedded systems and heterogeneous hardware architectures. Our main aim is the development of novel tools for an efficient programming of different hardware ranging from Field Programmable Gate Arrays (FPGA) to Graphics Processing Units (GPU).   




Dr. Thomas Perschke

Konrad Moren

Maria Öffner

Dr. Volker Schatz

Clemens Scherer-Klöckling


  • Synchronized multi-sensor data aquisition systems

    We design and construct measurement setups for synchronized data acquisition from multiple imaging sensors. The sensors are synchronized with a GPS & INS (GNS) system in order to allow joint off-line processing. For  synchronization with sub-frame accuracy we develop methods to measure the sensor timing and latency properties.  

  • Experimental setup for object recognition and tracking

    For the evaluation of novel imaging sensors, hardware architectures and image processing algorithms we are providing a real-time object recognition and tracking system. The modular design of the systems allows for an easy exchange and upgrade of the components. The system is also used for the development of new implementation concepts. One example is an multi-object tracker utilizing the dynamic, partial reconfiguration capability of several FPGAs. We provide system adaptions to use it in outdoor/maritime environments.  

  • New concepts for the programming of heterogeneous hardware

    Many systems ranging from desktop computers to smartphones use different hardware architectures like processor cores and GPUs, forming a heterogeneous hardware system. The efficient utilization of these different available components is a new challenge for software developers. We investigate new concepts for an easy and efficient programming of such heterogeneous systems.  

  • ALMA (Architecture oriented paraLlelization for high performance embedded Multicore systems using scilAb)

    The EU-project ALMA is developing a tool flow for embedded multi-core systems. The applications are provided as Scilab source code which will be efficiently parallelized on the multi-core systems.

  • Measurement of vibrations on rotating wind energy plants
    The IOSB is developing a system for measuring vibrations on the rotor blades of wind turbines. The laser-spot of a laser vibrometer must stay on the blade with a high position accuracy. We are responsible for the system setup on a pan-tilt-unit and the corresponding control algorithms.
  • The MODISSA testbed
    MODISSA (Mobile Distributed Situation Awareness) is the IOSB's realization of an experimental platform for hardware evaluation and software development. We are responsible for the technical setup and the data aquisition infrastructure.




  • Konrad Moren, Diana Göhringer and Thomas Perschke, “Accelerating Local Feature Extraction using OpenCL on Heterogeneous Platforms”, DASIP 2014, Madrid, October 2014
  • F. de Asis Molina Martel, T. Perschke, F. Kesel, M. Gaiser, “Evaluation eines Zynq-7000 SoC mittels Bildkompression und High-Level Synthese”, 51. MPC Workshop, Pforzheim, February 2014


  • T. Stripf,....,T. Perschke"Compiling Scilab to high performance embedded multicore systems"; In Microprocessors and Microsystems,Volume 37, Issue 8, Part C, Pages 1033–1049 (November 2013) Special Issue on European Projects in Embedded System Design: EPESD2012


  • J. Becker,...., Diana Göhringer:"From Scilab To High Performance Embedded Multicore Systems – The ALMA Approach"; In Proc. 15th Euromicro Conference on Digital System Design DSD 2012, September 2012
  • G. Goulas,...,Diana Göhringer:"From Scilab to Multicore Embedded Systems: Algorithms and Methodologie"; In Proc. 2012 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS), Samos, July 2012
  • T. Stripf,...,Diana Göhringer,Thomas Perschke: "A flexible approach for compiling scilab to reconfigurable multi-core embedded systems"; In Proc. of 7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip, York, July 2012
  • Werner S., Oey O., Göhringer D., Hübner M., Becker J.: “Virtualized On-Chip Distributed Computing for Heterogeneous Reconfigurable Multi-Core Systems”; In Proc. of the Design, Automation & Test in Europe (DATE 2012) Conference, Dresden, Germany, March 2012. (Accepted)


  • Göhringer D., Meder L., Hübner M., Becker J.: “Adaptive Multi-Client Network-on-Chip Memory”; In Proc. of the International Conference on ReConFigurable Computing and FPGAs (ReConFig 2011), Cancun, Mexico, Nov./Dec. 2011. (Best Paper)
  • Hübner M., Tradowsky C., Göhringer D., Braun L., Thoma F., Henkel J., Becker J.: “Dynamic Processor Reconfiguration”; In Proc. of the International Conference on ReConFigurable Computing and FPGAs (ReConFig 2011), Cancun, Mexico, Nov./Dec. 2011.
  • Göhringer D., Becker J.: “New Dimensions in Design Space and Runtime Adaptivity for Multiprocessor Systems through Dynamic and Partial Reconfiguration: The RAMPSoC Approach”; Book chapter 20 in “VLSI 2010 Annual Symposium: Selected papers (Lecture Notes in Electrical Engineering)”; Springer, 2011.
  • Göhringer D., Werner S., Hübner M., Becker J.: “RAMPSoCVM: Runtime Support and Hardware Virtualization for a Runtime Adaptive MPSoC”, In Proc. of the 21st International Conference on Field Programmable Logic and Applications (FPL 2011), Chania, Crete, Greece, September 2011.
  • Göhringer D., Oey O., Hübner M., Becker J.: “Heterogeneous and Runtime Parameterizable Star-Wheels Network-on-Chip”, In Proc. of the 11th International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS XI), Samos, Greece, July 2011.
  • Göhringer D., Birk M., Dasse-Tiyo Y., Ruiter N., Hübner M., Becker J.: "Reconfigurable MPSoC versus GPU: Performance, Power and Energy Evaluation", In Proc. of the IEEE INDIN 2011 - IEEE International Conference on Industrial Informatics, Caparica, Lisbon, Portugal, July 2011.
  • Thoma F., Hübner M., Göhringer D., Yilmaz H. Ü., Becker J.: "Power and performance optimization through MPI supported dynamic voltage and frequency scaling", In Proc of the 3rd MARC Symposium, Ettlingen, Germany, July 2011.
  • Volker Schatz: "Low-latency histogram equalization for infrared image sequences ­- a hardware implementation", Journal of Real-Time Image Processing (accepted 13 May 2011), DOI 10.1007/s11554-011-0204-y.
  • Göhringer D., Hübner M., Nguepi Zeutebouo E., Becker J., "Operating System for Runtime Reconfigurable Multiprocessor Systems", Hindawi International Journal of Reconfigurable Computing, Special Issue: Selected Papers from the 17th Reconfigurable Architectures Workshop (RAW2010), 2011.
  • Rümmele-Werner M., Perschke T., Braun L., Hübner M., Becker J.: "A FPGA based fast runtime reconfigurable real-time Multi-Object-Tracker", ISCAS 2011 IEEE International Symposium on Circuits and Systems, Rio de Janeiro, Brazil, 15-18 May 2011.
  • Göhringer D., Obie J., Braga A., Hübner M., Llanos C., Becker J.: "Exploration of Power-Performance Tradeoffs through Parameterization of FPGA-based Multiprocessor Systems", Hindawi International Journal of Reconfigurable Computing, Special Issue: Selected Papers from the 5th International Workshop on Reconfigurable Communication Centric Systems-on-Chip (ReCoSoC2010), 2011.
  • Göhringer D., Birk M., Hübner M., Becker J.: "High-Level Design for FPGA-based Multiprocessor Accelerators", In Proc. of the DATE 2011 Workshop on Design Methods and Tools for FPGA-Based Acceleration of Scientific Computing (DATE 2011), Grenoble, France, March 2011.