To use Big Data to serve our daily life, data scientists have explored a urry of data mining and machine learning algorithms to make sense of these data. Many of these data analysis algorithms require iterative processing. For example, the well-known PageRank algorithm parses the web linkage graph iteratively for deriving ranking scores for web pages, and the K-means algorithm iteratively renes the cluster centroids for grouping data points.