• Open PhD Positions

    The Embedded Systems and Applications group is actively looking to fill a number of PhD positions in the area of hardware/software-systems.

    If you are interested, please feel free to contact us.

    Please look at the Job Posting for more details.

    By Prof. Dr-Ing. Andreas Koch, 15.07.2019


  • Termin und Raum AER Klausur 2019

    Die Klausur findet dieses Mal in Raum S202/C205 statt. Beginn ist am 23.07.2019 um 12 Uhr.

    By Jaco Hofmann, 14.07.2019


  • Paper accepted for EMSoft

    As part of the EPHoS-project together with FAT, we have created a collection of benchmark kernels, which allow to assess the performance of different parallel programming models on embedded platforms, such as Nvidia Jetson.

    A paper about this benchmark suite has now been accepted for presentation at EMSoft as part of ESWeek 2019 in New York. Together with the paper, we will release our benchmark suite as open-source software on our Github page, so stay tuned!

    By Lukas Sommer, 10.07.2019


  • Report of the EPHoS project available

    Throughout the last year, we have been collaborating with the Forschungsvereinigung Automobiltechnik(FAT) to investigate how established parallel programming models from the HPC-domain such as OpenMP, CUDA and OpenCL can be used to parallelize critical workloads in tomorrow’s automotive vehicles.

    The report of the project is now available for download as volume 317 of the FAT Schriftenreihe.

    By Lukas Sommer, 1.07.2019


  • TaPaSCo at ISC 2019

    Upon invitation by the HiPEAC network, we presented our open-source framework TaPaSCo at ISC-HPC 2019.

    Thanks to everyone who stopped by at the booth to learn about how TaPaSCo can help them to build a heterogeneous accelerator SoC for datacenter workloads!

    alt text

    By Lukas Sommer, 17.06.2019


  • Release of TaPaSCo version 2019.6

    In time for ISC-HCP 2019 we have completed the release of TaPaSCo version 2019.6 today!

    The release contains a whole lot of new features for the TaPaSCo toolflow and improvements to make bitstream generation faster and more configurable.

    Check out the release notes on Github for the full list of new features and improvements.

    Also, don’t forget to visit us at booth A-1414 on ISC-HPC on Monday afternoon!

    By Lukas Sommer, 14.06.2019


  • Release of TaPaSCo version 2018.2

    We have just completed the release of TaPaSCo version 2018.2! The new release bundles the work of almost one year and contains numerous new features, platforms (Virtex Ultrascale+, Alveo, …) and stability improvements.

    Check out the release on Github to find more information about the new features and download TaPaSCo.

    By Lukas Sommer, 14.05.2019


  • Paper accepted for Euro-Par 2019

    Our paper titled “Design-Space Exploration with Multi-Objective Resource-Aware Modulo Scheduling” was accepted for publication at Euro-Par.

    The paper proposes a new approach for design-space exploration of custom hardware implementations by combining resource allocation and modulo scheduling. Using problem-specific rules, we were able to exclude obviously dominated solutions from the design space before scheduling and synthesis. The evaluation shows the benefits of our approach regarding runtime at the design level when compared to a standard, multi-criteria optimisation method.

    By Julian Oppermann, 10.05.2019


  • PANDAS project kickoff

    Today marks the start of the new PANDAS project as part of ESA’s research. The goal of PANDAS (Programmable Appliance for Near-Data processing Accelerated Storage) is to develop a new, smart mass storage card. By combining large numbers of flash memories and programmable logic (FPGAs), critical applications can be accelerated using near-data processing. The resulting PANDAS card is mainly intended for usage with database (e.g. RocksDB) systems, but should be usable with a large variety of applications.

    As part of PANDAS, we also welcome Lukas Weber as the newest member of the ESA team. Lukas has previously been with ESA as a student research assistant and during his master thesis.

    By Lukas Sommer, 1.05.2019


  • TaPaSCo article in HiPEAC info 57

    HiPEAC info 57 is out and it features an article about our open-source framework TaPaSCo. Check out the article to learn how TaPaSCo can support you when you need to build an FPGA-based heterogeneous system from your accelerator and want to interface it from software.

    You can find even more information about TaPaSCo in the recent paper and on Github.

    By Lukas Sommer, 15.04.2019


  • TaPaSCo tutorial @ ARC 2019

    alt text

    Part of the ARC2019 symposium hosted by ESA was a tutorial about our open-source framework TaPaSCo.

    In a combination of short presentations and hands-on sessions, the tutorial covered all necessary steps of the design process for a heterogeneous SoC with TaPaSCo. More than 25 participants of ARC took the opportunity to learn about how the TaPaSCo framework can help them in their every-day research.

    The whole tutorial was recorded and we will make a complete video available soon, together with the materials from the tutorial.

    If you want to learn more about TaPaSCo, check out the paper or TaPaSCo on Github.

    By Lukas Sommer, 11.04.2019


  • ARC 2019 hosted by ESA

    alt text

    From April 9th to April 11th 21019, ESA was host to the 25th edition of the International Symposium on Applied Reconfigurable Computing (ARC).

    More than 50 researchers from all over the world gathered in Darmstadt to discuss new architectures and innovative applications for reconfigurable computing. Also part of the conference were two socials events, a guided tour through GSI Helmhotz Zentrum and an interesting visit to ESOC, followed by the conference dinner.

    A big thank you to all participants, who made this an interesting conference, and all people involved in the organization of the event!

    By Lukas Sommer, 10.04.2019


  • ESA @ EuroLLVM 2019

    The 2019 European LLVM developer’s meeting saw two contributions by students from ESA.

    Michael Halkenhäuser successfully participated in the student research competition. As part of the competition, he presented the results of his bachelor thesis, supervised by Lukas Sommer. In this thesis, Michael has developed an alternative OpenMP backend for the polyhedral compilation infrastructure polly, which can act as an drop-in replacement for the existing OpenMP backend. Michael’s new backend was able to achieve significant speedups over the old backend and is now part of the polly project. Take a look at the recording of his talk, to find out more about his work.

    Robin Kruppe gave a talk together with Roger Espasa from Esperanto Technologies, presenting details on the RISC-V vector extensions and the current status of support in LLVM. In his job as student assistant at ESA, Robin is doing important work to support code-generation for the RISC-V vector extension as part of the LLVM project. A recording of this talk is also available on YouTube.

    By Lukas Sommer, 9.04.2019


  • Robin Kruppe wins CGO 2019 Student Research Competition

    ESA is proud to announce that our student Robin Kruppe has won the gold medal (graduate category) in this year’s CGO student research competition.

    In his work titled “Extending LLVM for Lightweight SPMD Vectorization: Using SIMD and Vector Instructions Easily From Any Language”, Robin presented the results of his bachelor thesis, which was supervised by Julian Oppermann. In his thesis, Robin extended the auto-vectorization of LLVM for architectures supporting masked SIMD-instructions (e.g. Nyuzi) and exposed the vectorization interface via LLVM intrinsics.

    Congratulations to Robin on this great achievement!

    By Lukas Sommer, 20.02.2019