Publications

During my bachelor and master, I published some paper while “working” at NECSTLab, a laboratory inside Politecnico di Milano which focuses on systems (OS and hardware design) and security.

I mostly worked on the acceleration of algorithms (for computer vision, such as filtering and CNNs), and in the end did a thesis on distributed systems and serverless acceleration using FPGAs.

I don’t do research anymore (didn’t pursue a PhD afterall), but here you can find all links to my previous works.

Master Thesis

BlastFunction: an FPGA-as-a-Service system for accelerated serverless computing

For my master thesis I developed a distributed system for enabling the acceleration of serverless functions using FPGAs. The project included:

I learned a lot on low-level programming (interacting with shared memory and threads to allow OpenCL remoting) and kubernetes. The most rewarding aspect was seeing the project working on a 3-nodes Kubernetes cluster, in which multiple serverless functions used the same FPGAs concurrently to share the workload, improving the overall throughput of the system!

Articles

Blastfunction: A full-stack framework bringing fpga hardware acceleration to cloud-native applications
Andrea Damiani,Giorgia Fiscaletti,Marco Bacis,Rolando Brondolin,Marco Domenico Santambrogio
    link

BlastFunction: an FPGA-as-a-Service system for accelerated serverless computing
Marco Bacis,Rolando Brondolin,Marco Domenico Santambrogio
  pdf   link

A Framework with Cloud Integration for CNN Acceleration on FPGA Devices
Niccolò Raspa,Giuseppe Natale,Marco Bacis,Marco Domenico Santambrogio
  pdf   link

Convolutional Neural Networks on Dataflow Engines
Nils Voss,Marco Bacis,Oskar Mencer,Georgi Gaydadjiev,Wayne Luk
  pdf   link

On how to design dataflow FPGA-based accelerators for Convolutional Neural Networks
Giuseppe Natale,Marco Bacis,Marco Domenico Santambrogio
  pdf   link

A Pipelined and Scalable Dataflow Implementation of Convolutional Neural Networks on FPGA
Marco Bacis,Giuseppe Natale,Emanuele Del Sozzo,Marco Domenico Santambrogio
  pdf   link

Software Implementation and Hardware Acceleration of Retinal Vessel Segmentation for Diabetic Retinopathy Screening Tests
Lara Cavinato,Irene Fidone,Marco Bacis,Emanuele Del Sozzo,Gianluca Carlo Durelli,Marco Domenico Santambrogio
poster   pdf   link

Patents

An FPGA-As-A-Service System for Accelerated Serverless Computing
International Publication Number: WO2020234792A1
Authors: Marco Bacis, Rolando Brondolin, Marco Domenico Santambrogio