Jörn Janneck

Senior Lecturer

Research areas and keywords

UKÄ subject classification

  • Computer Systems
  • Embedded Systems
  • Signal Processing

Keywords

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

Research

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.

Teaching

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.

Recent research outputs

Mattavelli, M., Jorn W. Janneck & Raulet, M., 2018 Oct 13, Handbook of Signal Processing Systems. Springer International Publishing AG, p. 213-249 37 p.

Research output: Chapter in Book/Report/Conference proceedingBook chapter

Bezati, E., Brunet, S. C., Mattavelli, M. & J. W. Janneck, 2017 Mar 1, 50th Asilomar Conference on Signals, Systems and Computers, ACSSC 2016. IEEE Computer Society, p. 417-421 5 p. 7869072

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceeding

Michalska-Jakubus, M., Casale Brunet, S., Bezati, E., Mattavelli, M. & J. Janneck, 2017 Mar 1, Conference Record of the 50th Asilomar Conference on Signals, Systems and Computers, ACSSC 2016. IEEE Computer Society, p. 422-426 5 p. 7869073

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceeding

View All (53)