This document provides an overview of Apache SystemML, an open source machine learning framework for scalable machine learning. It discusses how SystemML allows data scientists to implement machine learning algorithms using a declarative language, and how SystemML then compiles and optimizes the algorithms to run efficiently on everything from single nodes to large clusters. It also provides examples of DML code used in SystemML and how to invoke SystemML through its APIs or command line.