Thema: From Procedural Code to Data Flow Graphs using the LLVM Compiler Framework

Thema: From Procedural Code to Data Flow Graphs using the LLVM Compiler Framework

Grunddaten

Titel From Procedural Code to Data Flow Graphs using the LLVM Compiler Framework
Beschreibung

In contrast to classic procedural code, data flow models allow to recognize parallelism in modeled algorithms on multiple levels. The recognized parallelism can then be exploited by certain types of hardware accelerators (e.g., GPU or FPGA). However, C-like procedural code descriptions are still widely used in practice. Therefore, it is crucial to enable a systematic way of translating procedural code to a data flow model.

The focus of this thesis is to solve this task with the famous compiler framework LLVM. Therefore, basic knowledge in C++ is helpful. The concrete targeted data flow models are described through a novel data flow language. This language has been created to enable the effective compilation for a novel industrial hardware accelerator.

Keywords: LLVM, Compiler, Data Flow

Heimateinrichtung Department für Informatik
Art der Arbeit praktisch / anwendungsbezogen
Abschlussarbeitstyp Master
Autor Mahsa Moazez
Status verfügbar
Aufgabenstellung
Voraussetzung
Erstellt 15.11.2023

Studiendaten

Abteilungen
Studiengänge
  • Fach-Bachelor Wirtschaftsinformatik
Zugeordnete Veranstaltungen
Ansprechpartner