Oliver Keszöcze

Prof. Dr. Oliver Keszöcze

Department Informatik (INF)
Lehrstuhl für Informatik 12 (Hardware-Software-Co-Design)

Raum: Raum 02.117-128
Cauerstr. 11
91058 Erlangen

Curriculum Vitæ

since September 2018 Assistant Professor for Computer Science at the Department of Computer Science 12 (Hardware-Software-Co-Design), Friedrich-Alexander University Erlangen-Nuremberg,
2014 − 2018 Researcher at the German Research Center for Artificial Intelligence, Bremen
2012 − 2018 PhD student at the Group for Computer Architecture, University of Bremen
2011 − 2012 Software Engineer at an international retail company, Oldenburg
2006 − 2011 B.Sc. in Computer Science, University of Bremen, Germany
2005 − 2011 Diploma in Applied Mathematics, University of Bremen, Germany

 

Research Interests

  • Approximate Computing
  • Logic Synthesis
  • SAT/SMT/Formal methods
  • Reversible Computing
  • Digital Microfluidic Biochips

Teaching

WS 2022/2023
SS 2022

Pre SS 2022

WS 2021/2022
SS 2020
WS 2020/2021
SS 2020
WS 2019/2020
SS 2019
WS 2018/2019

Open Theses

Realisierung eines Spiking Neural Network in Chisel / Implementing a Spiking Neural Network using Chisel

Flyer Chisel SNN (de) / Flyer Chisel SNN (en)

Details (deutsch)

Spiking Neural Networks (SNNs) sind eine alternative zu den \frqq {klassischen}\flqq\ neuronale Netzen, welche derzeit hauptsächlich im Bereich der künstlichen Intelligenz werden.

Im Hardwareentwurf wird die Funktionalität von komplexen System häufig mittels einer Hardware-Beschreibungssprache (engl. Hardware Description Language, HDL) beschrieben. Die moderne HDL Chisel setzt auf die Programmiersprache Scala auf.

Im Rahmen dieser Arbeit soll ein Beschleuniger für ein SNN in der HDL Chisel implementiert und auf einem FPGA prototypisch getestet werden.

Die Arbeit eignet sich für Bachelor (Fokus: Implementierung) und Master (Fokus: offene Forschungsfragen).

Details (english)

Spiking Neural Networks (SNNs) are an alternative to the „classical“ neural networks that are currently being used in the domain of artificial intelligence.

The functionality of complex hardware during the design step is often described using so-called Hardware Description Languages (HDLs). One rather new and modern language is Chisel. It is based on the programming language Scala and tries to establish a more abstract way of designing hardware.

The goal of this thesis is to implement a SNN accelerator using the Chisel HDL and test a prototype of it on a physical FPGA device.

This thesis is available for Bachelor (focus: implementation) and Master (focus: addressing open research questions) level.

Design Space Exploration in Chisel / Design Space Exploration in Chisel

Flyer Chisel DSE (de) / Flyer Chisel DSE (en)

Details (deutsch)

Beim Approximate Computing (AC) wird die Korrektheit von Berechnungen zugunsten geringerer Kosten (z.B. Ausführungszeit, Energieverbrauch) aufgegeben. Um den beste Abwägung zwischen Korrektheit und Dauer/Energieverbrauch zu finden wird eine Entwurfsraumexploration (engl. Design Space Exploration, DSE) durchgeführt.

Mit der modernen Hardware-Beschreibungssprache Chisel bietet einen abstrakteren Zugang zu Hardware, als herkömmliche Srachen wie VHDL oder Verilog. In ihr lassen sich einfach große Hardware-Projekte (z.B. ein Mehrkern-RiscV-System) umsetzen. Der Chisel-Compiler ist open-source software, die sich leicht erweitern lässt.

Im Rahmen dieser Arbeit soll Chisel/der Chisel-Compiler um ein zu entwickelndes DSE-Framework erweitert werden.

Details (english)

In the field of Approximate Computing (AC), the correctness of computations is abandoned in favor of reducing costs (e.g., delay, energy consumption). To find the best trade-off between correctness and delay/energy consumption, a process called Design Space Exploration (DSE) is carried out.

The modern hardware description language Chisel presents a more abstract approach to hardware when compared to classical languages such as VHDL or Verilog. It allows to easily implement large hardware projects (e.g., a Multi-Core-RiscV-System). The Chisel compiler is open-source software that can easily be extended.

The aim of this thesis is to extend Chisel/the Chisel compiler with a DSE framework.

Publications

You can find some of my publications on arXiv

2021

2020

2019

2018

2017

2016

2015

2014

2013

2010

2009

Awards

Professional Scientific Activities

Organization

2022
2021

Pre 2021

2020
2019
2018

Committee Memberships (selected)

2023

Reviewing − Journals

Reviewing − Conferences, Symposia, Workshops, etc. (selection, in addition to TPC memberships)

DAC, ICCAD, ASP-DAC, GLSVLSI, DSD, ISVLSI