Protecting privacy and confidentiality is critical for large-scale data analysis and machine learning. BigDL PPML (BigDL Privacy Preserving Machine Learning) combines various low-level hardware and software security technologies (e.g., Intel® Software Guard Extensions (Intel® SGX), Security Key Management, Remote Attestation, Data Encryption, Federated Learning, etc.) so that users can continue applying standard Big Data and AI technologies (such as Apache Spark, Apache Flink, TensorFlow, PyTorch, etc.) without sacrificing privacy.

Get Started

Documents in these sections helps you getting started quickly with PPML.

User Guide

Provides you with in-depth information about PPML features and concepts and step-by-step guides.


PPML Tutorials and Examples.


Videos and Demos helps you quick understand the architecture and start hands-on work.