High Level Synthesis Acceleration of MTTKRP (MSc Thesis)

CFPGAHigh Level SynthesisTensor Factorisation GitHub Live / Demo

Black pebble beach under a clear sky

Overview

My MSc thesis at Bilkent University focused on accelerating the Matricised Tensor Times Khatri-Rao Product (MTTKRP) — a core operation in tensor factorisation — using High Level Synthesis (HLS) targeting FPGA hardware.

What I Did

  • Implemented and optimised MTTKRP kernels in C for HLS compilation targeting FPGA.
  • Investigated parallelism and memory access patterns to maximise throughput on FPGA architectures.
  • Evaluated performance improvements over CPU-based baselines.

Thesis

Available in the Bilkent University repository.

GPA: 3.87/4.0