This document discusses machine learning building blocks and developing a comprehensive machine learning workload suite. It proposes that there are a finite set of machine learning building blocks that can be mapped to hardware, software, and libraries. These building blocks include linear algebra, measures, special functions, mathematical optimization, data characteristics, data-dependent compute, and memory access. A machine learning workload suite should cover various combinations of these building blocks, algorithms, and relevant datasets to test different compute patterns and data characteristics. The goal is to develop a set of reference workloads to help evaluate machine learning performance on different hardware platforms.