Chair News

Published on

The CC Chair was present at the International Conference on Software Language Engineering (SLE) co-located with SPLASH and OOPSLA. Lars Schütze presented our work on Efficient Late Binding of Dynamic Function Composition. The conference, known for its applications of modeling, domain-specific languages (DSLs), and their implementation, was a good fit for the presented topic. The conference offered a nice atmosphere and space for vivid discussions and networking with researchers across the globe. The talk was attended by roughly 30 researchers. A video feed of the presentation is also available. 

Published on

Prof. Castrillon gave the first keynote in the 13th IEEE International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC’19), held in Singapore during  October 1 to 4. Prof. Castrillon gave similar a talk to the one in the CPSS summer school and talked about “Embedded manycore programming: From auto-parallelization to domain specific languages”. The presentation reviews work done by Prof. Castrillon and collaborators over the past 13 years for programming multi-core systems, going from auto-parallelization, over dataflow programming to domain specific languages. The presentation was attended by about 70 researchers working on different aspects of multi-core systems, from architectures to end-user applications. 

Published on

Prof. Castrillon was invited to give a talk during this year’s CPS summer school “Designing Cyber-Physical Systems – From concepts to implementation” held in the beautiful Alghero Sardinia during the 23-27 of September. Prof. Castrillon talked about “Dataflow and higher level abstractions for parallel programming” in the context of CPS, recalling challenges in auto-parallelization compilers and discussing current works in dataflow programming and domain specific languages. The school director, Prof. Francesca Palumbo, and the organization team did a great job with the technical and social program of the event.  The school is highly recommended. Details of the keynote including slides and a video feed can be found at the school website. 

Published on

We congratulate Sebastian Ertel for having successfully defended his PhD on September 4th, 2019.  Sebastian worked with us from May 2015 (check out the announcement from back then) and, while we are sad to see him leave, we wish him all the best for the future. Sebastian presented his work on “Towards Implicit Parallel Programming for Systems” in front of family, friends, colleagues and a jury composed of five university professors. Michel Steuwer, a professor at the School of Computing Science at the University of Glasgow, acted as second reviewer and spent two days visiting the CC Chair. 

Published on

Joonas Multanen, a graduate student at the Laboratory of Pervasive Computing in Tampere University of Technology, presented joint work with the CC Chair on Efficient Instruction Delivery with Domain Wall Memory (SHRIMP). Joonas worked at the CC Chair in the second semester of 2018 in the context of a collaboration between our group and the group of Pekka Jääskeläinen from the Customized Parallel Computing research group.

Published on

Robert Khasanov and Asif Ali Khan from the CC Chair attended the 15th International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES) in Fiuggi, Italy. ACACES connects computer architects and tool builders from both academia and industry working on high performance computer architectures and compilation for computing systems. This year's ACACES week included lectures by renowned experts in field, including speakers from AMD, NVIDIA and Micron. Asif and Robert had the opportunity to present their work at the poster session and visit posters from other researchers working in similar domains.

Published on

The Chair for Compiler Construction was represented at this year's International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIX). Andres Goens presented our work on compact mappings to multicore systems.

In a conference which is well-known for its flexible program, allowing plenty of discussions and networking, the paper spawned various discussions after being presented. This fit well into the friendly atmosphere of the SAMOS conference, where our researchers could meet and discuss with top researchers from around the globe; this is depicted well by the Picture of Prof. Yale Patt's beachnote, in the gallery below.

Published on

The CC chair had a strong participation with three papers in this year’s ACM Federated Computing Research Conference (FCRC), a premier international event with 13 conferences and workshops (including PLDI and ISCA). The FCRC had around 2700 attendees over the course of the entire week and featured keynotes by Geoffrey Hinton and Yann LeCun, prominent machine learning researchers.  Asif Khan presented our work on “Optimizing Tensor Contractions for Embedded Devices with Racetrack Memory Scratch-Pads” at the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory of Embedded Systems (LCTES) to about 40 attendees. Dr. Norman Rink presented our work on "TeIL: a type-safe imperative Tensor Intermediate Language" at the 6th ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming (ARRAY) to around 30 attendees. Alexander Brauckmann, a student currently working with Sebastian Ertel and Andres Goens, presented our work on  "A case study on machine learning for synthesizing benchmarks" at the 3rd ACM SIGPLAN International Workshop on Machine Learning and Programming Languages (MAPL) also to around 30 attendees. We are very excited with the exchanges that took place during the different events and with the possibilities for future work and collaboration that this publications opened. 

Published on

The Groupement De Recherche System On Chip, Systèmes embarqués et Objets Connectés (GdR-SOC2) in France connects hundred of researchers working at different levels, from devices to systems, for future SOCs. In 2019, the yearly meeting of the GdR-SOC2 took place in Montpellier, hosted by the Polytech Montpellier – Université de Montpellier, from June 19 to June 21. Prof. Castrillon was invited to give a keynote in the design and methods topical area organized by Maxime Pelcat. His talk, entitled SoC programming in the era of the Internet of Things, machine learning and emerging technologies, touched upon current research activities in the CC Chair including (i) adaptive execution of embedded dataflow applications (Tetris), (ii) tensor expression languages and their important role for analyzing and optimizing kernels in machine learning (TeIL, TeML), and (iii) how these high level abstractions can be leveraged to optimize for emerging systems with, e.g., racetrack memories. The talk was attended by 170 researchers spawning interesting discussions.

Published on

This year, the chair for Compiler Construction participated at the long night of sciences, 'Lange Nacht der Wissenschaften'. Two of our members, Hasna Bouraoui and Andres Goens presented collaborative efforts from our Transitive Efficient Template Runtime System (TETRiS) project.

With a demo game inspired by the computer game, Tetris (not to be confused with TETRiS), we could explain concepts of mapping multiple applications dynamically to a system-on-chip platform. We had several visits, mostly kids, who wanted to discover how a compiler can play the Tetris game, "Auch ein compiler spielt Tetris". This offered the kids the opportunity  to get to know in a simple way  parts of the world behind multicore compilers, in a funny and short Tetris game.

Our members also presented a demo of energy consumption on an Odroid board, showing how we can save energy while using the TETRiS system on a hetergenous platform.