Building FPGA State Machines from Sequential Code. - Carl-Johannes Johnsen; Kenneth Skovhede (FPGA, 2019)

Teaching Concurrent and Distributed Programming With Concepts Over Mathematical Proofs. - David Marchant; Carl-Johannes Johnsen; Brian Vinter; Kenneth Skovhede (EduHPC@SC, 2019)

SME: A High Productivity FPGA Tool for Software Programmers. - Carl-Johannes Johnsen; Alberte Thegler; Kenneth Skovhede; Brian Vinter (CoRR, 2021)

Temporal Vectorization: A Compiler Approach to Automatic Multi-Pumping. - Carl-Johannes Johnsen; Tiziano De Matteis; Tal Ben-Nun; Johannes de Fine Licht; Torsten Hoefler (ICCAD, 2022)

Python FPGA Programming with Data-Centric Multi-Level Design. - Johannes de Fine Licht; Tiziano De Matteis; Tal Ben-Nun; Andreas Kuster; Oliver Rausch; Manuel Burger; Carl-Johannes Johnsen; Torsten Hoefler (CoRR, 2022)

Lockstep-Parallel Dualization of Surface Triangulations. - Jonas Dornonville de la Cour; Carl-Johannes Johnsen; James Emil Avery (PASC, 2024)