Slalom: Fast, Verifiable and Private Execution of Neural Networks in Trusted Hardware

By Florian Tramèr, Dan Boneh. 2018

492 citations recorded by the source corpus.

As Machine Learning (ML) gets applied to security-critical or sensitive domains, there is a growing need for integrity and privacy for outsourced ML computations. A pragmatic solution comes from Trusted Execution Environments (TEEs), which use hardware and software protections to isolate sensitive computations from the untrusted software stack. However, these isolation guarantees come at a price in performance, compared to untrusted alternatives. This paper initiates the study of high performance execution of Deep Neural Networks (DNNs) in TEEs by efficiently partitioning DNN computations between trusted and untrusted devices. Building upon an efficient outsourcing scheme for matrix multiplication, we propose Slalom, a framework that securely delegates execution of all linear layers in a DNN from a TEE (e.g., Intel SGX or Sanctum) to a faster, yet untrusted, co-located processor. We evaluate Slalom by running DNNs in an Intel SGX enclave, which selectively delegates work to an untrusted GPU. For canonical DNNs (VGG16, MobileNet and ResNet variants) we obtain 6x to 20x increases in throughput for verifiable inference, and 4x to 11x for verifiable and private inference.

Subfields: Artificial Intelligence, Hardware and Architecture, Model Architectures, Privacy & Security

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Qiang Yang
  2. Martin Jaggi
  3. Bernt Schiele
  4. Percy Liang
  5. Yang Liu
  6. Trevor Darrell
  7. Mohit Bansal
  8. Dawn Song

In Hardware and Architecture

  1. Dawn Song
  2. Gu-Yeon Wei
  3. David M. Brooks
  4. Hadi Esmaeilzadeh
  5. Mohammadkazem Taram
  6. Raymond Cheng
  7. Nicholas Hynes
  8. Bernt Schiele

In Model Architectures

  1. Yang Liu
  2. Li Fei-Fei
  3. Dawn Song
  4. David Krueger
  5. Bernt Schiele
  6. Martin Jaggi
  7. Mario Fritz
  8. Jia Deng

In Privacy & Security

  1. Peter Kairouz
  2. Badih Ghazi
  3. Rasmus Pagh
  4. Qiang Yang
  5. Ziteng Sun
  6. Adrià Gascón
  7. H. Brendan McMahan
  8. Aurélien Bellet

Citations in the corpus