Machine and federated learning for high-performance computing: a survey. (3rd February 2022)