Complete list of supervised student's projects

  1. OpenCL support for Enzian with Fabian Wüthrich

    • Enabled diverse development options on Enzian platform by adding support for OpenCL
  2. Asynchronous execution of Timely Dataflow on heterogeneous architecture with Neil Stern

    • Improved performance of Timely Dataflow stream processor by allowing it to execute asynchronously on FPGAs
  3. Code generation for heterogeneous architectures with Stefan Gerber, Livio D’Agostini, Tobias Grosser and Lana Josipovic

    • Applied static scheduling techniques to the CIRCT infrastructure to isolate code groups, corresponding to the stream processing operators.
    • introduced high-level group operation, that is further translated to hardware module.
  4. Parallel execution of Timely Dataflow on heterogeneous architecture with Georg Teufelberger

    • Enabled low-latency processing by integrating cache coherent communication between the stream processor and FPGA on Enzian
  5. (Ongoing) Persistence Layer for Lock-Free Data Structures on Enzian with Michal Friedman and Hang Hu

    • Enabling persistence layer on cache coherent FPGA node
  6. (Ongoing) High-throughput communication over coherent links with Adrian Gaehler

    • Adapt low latency data passing protocol for high throughput