Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. FPGA-Accelerated Machine Learning Inference as a Service for Particle Physics Computing

FPGA-Accelerated Machine Learning Inference as a Service for Particle Physics Computing

Thumbnail Image
Download
Name

41781_2019_27_ReferencePDF.pdf

Size

1.15 MB

Format

Adobe PDF

Checksum (MD5)

d0f0f91440e927203a1e8505fe66c0bb

Download all files submitted through automated deposit
art_3259966592696025478.zip (1001.63 KB)
Author(s)
Duarte, Javier
•
Harris, Philip
•
Hauck, Scott
•
Holzman, Burt
•
Hsu, Shih-Chieh
•
Jindariani, Sergo
•
Khan, Suffian
•
Kreis, Benjamin
•
Lee, Brian
•
Liu, Mia
more
Date Issued
October 14, 2019
Publisher
Springer International Publishing
Citation
Computing and Software for Big Science. 2019 Oct 14;3(1):13
Version
Author's final manuscript
Abstract
Abstract Large-scale particle physics experiments face challenging demands for high-throughput computing resources both now and in the future. New heterogeneous computing paradigms on dedicated hardware with increased parallelization, such as Field Programmable Gate Arrays (FPGAs), offer exciting solutions with large potential gains. The growing applications of machine learning algorithms in particle physics for simulation, reconstruction, and analysis are naturally deployed on such platforms. We demonstrate that the acceleration of machine learning inference as a web service represents a heterogeneous computing solution for particle physics experiments that potentially requires minimal modification to the current computing model. As examples, we retrain the ResNet-50 convolutional neural network to demonstrate state-of-the-art performance for top quark jet tagging at the LHC and apply a ResNet-50 model with transfer learning for neutrino event classification. Using Project Brainwave by Microsoft to accelerate the ResNet-50 image classification model, we achieve average inference times of 60 (10) ms with our experimental physics software framework using Brainwave as a cloud (edge or on-premises) service, representing an improvement by a factor of approximately 30 (175) in model inference latency over traditional CPU inference in current experimental hardware. A single FPGA service accessed by many CPUs achieves a throughput of 600–700 inferences per second using an image batch of one, comparable to large batch-size GPU throughput and significantly better than small batch-size GPU throughput. Deployed as an edge or cloud service for the particle physics computing model, coprocessor accelerators can have a higher duty cycle and are potentially much more cost-effective.
MIT Department
Massachusetts Institute of Technology. Department of Physics
Terms of Use
Creative Commons Attribution-Noncommercial-Share Alike
http://creativecommons.org/licenses/by-nc-sa/4.0/
Persistent DSpace Link
https://hdl.handle.net/1721.1/131480
DOI of Published Version
https://doi.org/10.1007/s41781-019-0027-2
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.