Als eine Gruppe der Technischen Informatik arbeiten wir an der Schnittstelle von Hardware und Software. Der Schwerpunkt unser aktuellen Forschung liegt dabei auf der effizienten Bereitstellung von Rechenleistung. Effizient heisst hier, dass die in diversen Anwendungsgebieten erforderliche Rechenleistung nicht oder nur mit hohem Energieverbrauch von Standardprozessoren bereitgestellt werden kann.

Als Alternative schlagen wir adaptive Computer vor, die einen kleineren, energieeffizienten Standardprozessor mit einer hoch optimierten rekonfigurierbaren Recheneinheit kombinieren. Letztere kann in ihrer Struktur optimal an die Anforderungen der aktuellen Anwendung angepasst werden und so die Spitzenlast der Rechenleistung bei niedrigerem Energieverbrauch bereitstellen.

Um dieses Ziel zu erreichen, realisieren wir Hardware-Erprobungsplattformen für solche Rechnerarchitekturen (einschließlich der erforderlichen Betriebssystemanpassungen) und erproben diese dann anhand von praktischen Anwendungen. Nach den sehr vielversprechenden Ergebnissen dieser Untersuchungen haben wir unser Augenmerk nun darauf gerichtet, die Programmierbarkeit adaptiver Computer so zu verbessern, dass sie auch von Entwicklern ohne Kenntnisse des Hardware-Entwurfs genutzt werden können. Dazu entsteht ein kompletter Compiler-Fluss, der eine Hochsprache automatisch auf die beiden Recheneinheiten aufteilt. Der an die rekonfigurierbare Recheneinheit zugewiesene Teil wird dann mit Methoden der Hardware-Synthese und des Chip-Entwurfs (Mapping, Platzierung, Verdrahtung) automatisch in eine dort ausführbare Struktur transformiert.

Da wir für dieses Unterfangen natürlich auf die Mitarbeit durch interessierte Studierende mit entsprechenden Vorkenntnissen angewiesen sind, werden für diese Themen auch einführende Lehrveranstaltungen entwickelt.


  • ESA wins Best Paper Award at FPL 2022

    We are glad that our paper “DeLiBA: An Open-Source Hardware/Software Framework for the Development of Linux Block I/O Accelerators” wins the best paper award at FPL 2022 conference. The award was presented during the banquet on Tuesday 30th August by the Chair of the Best Paper Award Committee at Belfast, UK. Congratulations to the other nominees for their excellent research work.

    By Babar Khan, 8.09.2022

  • Two ESA papers get accepted at FPL 2022

    We are very happy to announce that two submitted papers of our group have been accepted for presentation at FPL 2022

    The first paper entitled DeLiBA: An Open-Source Hardware/Software Framework for the Development of Linux Block I/O Accelerators – by Babar Khan, Carsten Heinz, and Andreas Koch – is a result of the SODDAS project. DeLiBA aims to address Linux block I/O acceleration by allowing development of software components of the I/O stack in the user space instead of the kernel space, and leverages a proven FPGA SoC framework to quickly compose and deploy the actual FPGA-based I/O accelerators. The framework uses a software-defined distributed storage protocol, namely Ceph, for the proof-of-concept implementation.

    The second paper entitled Direct Device-to-Device Physical Page Migrations in Multi-FPGA Shared Virtual Memory Systems – by Torben Kalkhof and Andreas Koch – extends the TaPaSCo SVM feature by introducing Shared Virtual Memory (SVM) with physical page migrations to multi-FPGA architectures. Three different data transfer mechanisms for the additional direct device-to-device page migrations are examined in this work: a two-step copy approach via PCIe and a bounce buffer in host memory, direct PCIe endpoint-to-endpoint transfers, and data transfers over a 100G Ethernet connection.

    Congratulations and keep up the good work everyone!

    By Torben Kalkhof, 20.07.2022

  • ESA paper gets accepted at DAC 2022

    We are very happy to announce that our submitted paper has been accepted for presentation at DAC 2022.

    This paper entitled SCAIE-V: An Open-Source SCAlable Interface for ISA Extensions for RISC-V Processors –- by Mihaela Damian, Julian Oppermann, Christoph Spang and Andreas Koch -– is a result of the Scale4Edge project. The paper presents a new scalable interface named SCAIE-V, which integrates custom instructions into RISC-V cores. Currently, the project supports 4 cores (Piccolo, PicoRV32, VexRiscv and ORCA) for which the custom instructions can be integrated automatically. The interface can interact with the core’s register file, program counter as well as memory bus. The corresponding logic is added only if it is required by the custom instruction. Moreover, SCAIE-V supports decoupled instructions, which run in parallel to the main pipeline. All these features facilitate a faster integration of ISA extensions while reaching for a low hardware penalty.

    By Brindusa Mihaela Damian, 24.03.2022

  • Two ESA papers get accepted at FPT 2021

    We are very happy to announce that two submitted papers by our group have been accepted for presentation at FPT 2021.

    The first paper entitled Efficient Physical Page Migrations in Shared Virtual Memory Reconfigurable Computing Systems – by Torben Kalkhof and Andreas Koch – proposes an open-source development framework that provides Shared Virtual Memory with physical page migration capabilities to PCIe-attached FPGA-based cards. Based on the experiments, the performance of page migrations may even exceed that of conventional DMA copy-based accelerator operations by overlapping computations and migrations.

    The second paper entitled Scalable and Flexible High-Performance In-Network Processing of Hash Joins in Distributed Databases – by Johannes Wirth, Jaco A. Hofmann, Lasse Thostrup, Carsten Binnig, Andreas Koch – combines the usage of DDR-DRAM and HBM memories to implement an FPGA-based In-Network Hash Join accelerator. By doing so, larger joins are supported, as well as the far-faster and more-parallel HBM accesses can be leveraged. As a result, the accelerator achieves 3x higher performance compared to previous work, which was based on HBM only.

    Good work everyone!

    By Dr.-Ing. Leonardo Solis-Vasquez, 5.11.2021

  • Lukas Sommer defends his Ph.D.-thesis

    ​​On 18th October 2021, Lukas Sommer successfully defended his Ph.D.-thesis entitled Programming Heterogeneous Systems with General and Domain-Specific Frameworks. In his work, Lukas investigated general and domain-specific solutions to the challenges of heterogeneous systems programming.

    Lukas’ contributions comprise the identification of key factors to assess the suitability of general programming frameworks for applications and target platforms. Furthermore, he developed a domain-specific compiler for Sum-Product Networks (SPNs) that can target CPUs, GPUs, and FPGAs. The SPN programs produced by Lukas’ compiler can reach inference throughput of multiple orders of magnitude higher compared to existing Python-based libraries.

    Congratulations to Dr.-Ing. Lukas Sommer!

    By Dr.-Ing. Leonardo Solis-Vasquez, 20.10.2021

  • ESA contributes with article on AutoDock-GPU to HiPEAC info 64

    The latest issue of the HiPEAC Info magazine is out now! And it features an article about the latest developments of AutoDock-GPU, the GPU-accelerated molecular docking application we developed in collaboration with the ForliLab at Scripps Research.

    This article describes how AutoDock-GPU helps improving the processing speed of drug discovery simulations, as well as how the AutoDock-GPU’s code has been set to work on computers all over the globe, ranging from Rasberry Pis to servers equipped with high-end GPUs. This is thanks to the recent efforts by Scripps Research and the World Community Grid, which have enabled the use of AutoDock-GPU in the OpenPandemics: COVID-19 project.

    Enjoy reading the full HiPEAC info 64 magazine!

    By Dr.-Ing. Leonardo Solis-Vasquez, 18.10.2021

You can find more news in our archive.