If you made any changes in Pure these will be visible here soon.

Personal profile


I am interested in problems connected to building tools that support programmers, implementing programming languages, and transforming and analyzing programs. Most recently, I have been focusing on the problem of engineering applications on parallel computing machines, and specifically FPGAs and systems containing FPGAs.

A key element of this work is the synthesis of high-level algorithmic descriptions to FPGA configurations. A sophisticated backend infrastructure generating Verilog from an intermediate XML representation has been open-sourced under the name OpenForge. It constitutes the FPGA backend of the Open Dataflow tools (here).

The multi-core backend of the Open Dataflow work is being created by a group at Ericsson, also available in the OpenDF repository. They are working on this partly as members of the EU-funded ACTORS project, a collaboration led by Ericsson and involving a number of partners from academia and industry.

I have explored a number of application areas for this style of streaming/dataflow programming model. Obvious ones are any kind of media processing, networking, and DSP. After submitting our programming model, language, and the related tools to MPEG's Reconfigurable Video Coding work group, they were adopted as part of several MPEG video standards (MPEG-B and MPEG-C), using the CAL actor language as a medium for specifying MPEG reference code.


I am currently teaching the course on Discrete Structures in Computer Science, a new course on some of the fundamental mathematics for computer scientists, aimed primarily at LTH's D program.

In the past, I taught graduate courses on type systems, distributed algorithms, and cloud computing.

UKÄ subject classification

  • Computer Systems
  • Embedded Systems
  • Signal Processing


  • parallel computing
  • stream processing
  • distributed computing
  • computer architecture
  • embedded systems
  • programmable logic


Dive into the research topics where Jörn Janneck is active. These topic labels come from the works of this person. Together they form a unique fingerprint.
  • 1 Similar Profiles


Recent external collaboration on country/territory level. Dive into details by clicking on the dots or