Chair News

Published on

Julian Robledo represented the CC Chair at the Forum on specification & Design Languages (FDL) 2024, which was held from 4 to 6 September in Stockholm, Sweden. He presented our article titled "Timeline decoupling for performance in Lingua Franca". Lingua Franca is a programming framework that has gained the interest of the research community because of its deterministic and reactive nature. This presentation described a methodology to increase parallel execution of programs in Lingua Franca by decoupling timeline of components through partitions called timing enclaves. FDL provided a cozy atmosphere perfect for networking and exchanging ideas. Moreover, the social event organised at the Vasa Museum, the house of an entirely intact warship from the 17th century, was an inspiring location for exciting discussions about technical and non so technical topics.

Published on

Prof. Castrillon deliver a talk on “High-level programming abstractions and compilation for near and in-memory computing” at the 2nd Minisymposium on Applications and Benefits of UPMEM commercial Massively Parallel Processing- In-Memory Platform (ABUMPIMP 2024) which was co-located with this year’s International European Conference on Parallel and Distributed Computing (Euro-Par 2024). In the talk, Jeronimo talked about high-level abstractions and compilation using MLIR, with focus on recent work on compilers for UPMEM and memristive crossbars (CINM), compilers for CAM-based accelerators (C4CAM) and compilers for logic-in-memory (Sherlock). The presentations touched upon projects results from EVEREST, the SPP2377 and SCADS.AI among others.

Published on

Prof. Castrillon and João Paulo de Lima represented the CC Chair at the 61st Design Automation Conference (DAC'24), held from June 23rd to 27th in San Francisco, California. João presented collaborative research with Prof. Mehdi Tahoori and his group at the CDNC/KIT on "SHERLOCK: Scheduling Efficient and Reliable Bulk Bitwise Operations in NVMs" through a 15-minute talk and a poster session. SHERLOCK is a novel retargetable mapping and scheduling tool designed for the efficient execution of bulk bitwise operations in non-volatile memories such as RRAM and STT-MRAM. The tool addresses a significant limitation in current logic-based Computing-in-Memory, which is typically restricted to SIMD parallelism, by providing greater flexibility to explore more forms of parallelism. Additionally, João participated in the DAC PhD Forum, presenting a poster titled "Architecture Optimization and Design Tools for CAM-based Accelerators". His poster highlighted work carried out at both UFRGS (BR) with Prof. Luigi Carro and TU Dresden over the past 5 years.

DAC'24 drew over 5,000 attendees and allowed us to meet and exchange thoughts with other researchers and designers in the ecosystem.

Published on

Marcus Rossel represented the CC Chair at the EGRAPHS workshop as part of PLDI, a premier forum on Programming Language Design and Implementation, which was held from 24. to 28. June in Copenhagen, Denmark. He presented joint work with Andrés Goens from the University of Amsterdam, also a former CC member, on "Bridging Syntax and Semantics of Lean Expressions in E-Graphs". This presentation describes Marcus' work on his M.Sc. thesis at the CC Chair, in which he uses the egg e-graphs library to find and build formal proofs in the Lean theorem prover. His presentations was well-attended and inspired and instilled interesting discussions afterwards.

Published on

We congratulate Christian Menard for having successfully defended his PhD on April 25th, 2024 on "Deterministic Reactive Programming for Cyber-physical Systems”. Christian spent several fruitful years with us, starting with his Diploma Thesis for which he received the Hermann-Willkomm in 2016. He worked on several programming models for parallel and distributed computing, leading to upwards of 20 international publications. In the past 4 years he led the development of the Lingua Franca project on the side of TU Dresden. A successful collaboration with the UC Berkeley and several other academic partners worldwide. Special thanks to Prof. Stephen Edwards from Columbia University for acting as external reviewer. Christian will move on to lead Xronos, a company that develops tools and services for building software-defined cyber-physical systems that span deeply embedded, edge, and cloud platforms. We wish Christian all the best and hope to keep in touch! 

Published on

As has become a tradition, the CC chair participated in the REWE Team Challenge, a 5K run through downtown Dresden. This year, our chair was represented by three mixed teams: Com(e)-pile-run, consisting Clément Fournier, Conny Okuma, Julian Robledo Mejia, and Jerónimo Castrillón; Byte me if you can, featuring Christian Menard, João Paulo Cardoso de Lima, Nesrine Khouzami, and Robert Khasanov; and Caffeine Circuits, a joint CC-PD team with Maryam Eslami, Siddharth Gupta, Steffen Märcker, and Tassilo Tanneberger. This year, we started our team training sessions earlier than in the previous years. Thanks to these sessions, many of us significantly improved our personal records! We are already looking forward to the next year's competition!

Published on

We welcome Guilherme (again) to the CCC team! Guilherme had spent 8 months with us in 2022-2023 prior to finishing his PhD in Computer Science at the Federal University of Rio Grande do Sul (UFRGS) in Brazil under the supervision of Prof. Dr. Antonio Carlos Beck. Guilherme’s research has focused on accelerating machine learning applications on FPGAs in edge computing. At the CC chair, Guilherme will continue to research methods to optimise applications in the computing continuum. We are extremely happy to have Guilherme back in the team! 

Published on

Felix Suchert represented the CC Chair at the 32nd International Symposium for Field-Programmable Custom Computing Machines, held from 5. to 8. May in Orlando, Florida. Together with Stephanie Soldavini from Politecnico di Milano, he presented their joint work on "Etna: MLIR-Based System-Level Design and Optimization for Transparent Application Execution on CPU-FPGA Nodes". It details a programming framework that allows a more easy and efficient integration of offloaded compute kernels into a dataflow-driven application. The work was presented both as poster and as a demo during demo night. Both presentations attracted lots of interested researchers and industry representatives and yielded productive and fruitful talks. Etna is part of a larger effort to ease the development of heterogeneous applications, which is driven by the EVEREST project. As such, it was also presented in this context in more detail during the EVEREST tutorial on day one of the conference, together with Prof. Christian Pilato from Politecnico di Milano. Felix also presented the efforts at CCC to expand the MLIR ecosystem as part of this tutorial session.

Published on

Prof. Castrillon and Asif Ali Khan represented the CC Chair at the prestigious International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) 2024, held in San Diego, USA from April 27th till May 1st, 2024. Asif presented our research article titled "C4CAM: A compilation framework for CAM-based accelerators". C4CAM is an MLIR-based high-level compilation framework for content-addressable memories (CAMs) that makes CAM devices accessible to non-experts, by bridging the abstraction gap between high-level programming frameworks and low-level device API calls supported by CAM devices. This framework is developed in close collaboration with CAM device experts at the University of Notre Dame, namely Prof. X. Sharon Hu and her research group.

The conference was attended by over 800 researchers and experts from both academia and industry. The beautiful weather in La Jolla and the vibrant ambiance at San Diego's USS Midway Museum provided a perfect environment for networking, exchanging thoughts and ideas, and engaging in discussions with fellow experts in the field.

Published on

We welcome Anderson to the CCC team! Anderson is a professor at the Department of Informatics of the State University of Maringá - Paraná - Brazil. Prior to his faculty position, Anderson received his bachelors, masters and PhD degrees from from Federal University of Rio de Janeiro. His research background and interests are on parallel programming, programming languages, computer architecture, code generation and code optimization. Recently he has worked on leveraging machine learning for compiler analysis and optimization. It is in this area that Anderson will enrich the CCC team in the coming years. We look forward to joint research work with Anderson!