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.
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
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!
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.
By Lukas Sommer, 15.04.2019
TaPaSCo tutorial @ ARC 2019
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.
By Lukas Sommer, 11.04.2019
ARC 2019 hosted by ESA
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