Jörn Janneck

Jörn Janneck

Affiliated with the university

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.

Expertise related to UN Sustainable Development Goals

In 2015, UN member states agreed to 17 global Sustainable Development Goals (SDGs) to end poverty, protect the planet and ensure prosperity for all. This person’s work contributes towards the following SDG(s):

  • SDG 7 - Affordable and Clean Energy

UKÄ subject classification

  • Computer Systems
  • Embedded Systems
  • Signal Processing

Free keywords

  • 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

Collaborations the last five years

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