Machine Learning models are often composed by sequences of transformations. While this design makes easy to decompose and accelerate single model components at training time, predictions requires low latency and high performance predictability whereby end-to-end runtime optimizations and acceleration is needed to meet such goals. This paper shed some light on the problem by using a production-like model, and showing how by redesigning model pipelines for efficient execution over CPUs and FPGAs performance improvements of several folds can be achieved.

Towards accelerating generic machine learning prediction pipelines

Scolari, Alberto;INTERLANDI, MATTEO
2017-01-01

Abstract

Machine Learning models are often composed by sequences of transformations. While this design makes easy to decompose and accelerate single model components at training time, predictions requires low latency and high performance predictability whereby end-to-end runtime optimizations and acceleration is needed to meet such goals. This paper shed some light on the problem by using a production-like model, and showing how by redesigning model pipelines for efficient execution over CPUs and FPGAs performance improvements of several folds can be achieved.
2017
Proceedings - 35th IEEE International Conference on Computer Design, ICCD 2017
978-1-5386-2254-4
FPGA; Machine Learning; Model Scoring; Prediction Pipelines; Hardware and Architecture
File in questo prodotto:
File Dimensione Formato  
accelerating-generic-machine.pdf

Accesso riservato

Dimensione 163.11 kB
Formato Adobe PDF
163.11 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1062745
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
social impact