Distributing the Singular Value Decomposition with Apache Spark - The Databricks Blog