English

Interactive Supercomputing on 40,000 Cores for Machine Learning and Data Analysis

Distributed, Parallel, and Cluster Computing 2019-12-03 v1

Abstract

Interactive massively parallel computations are critical for machine learning and data analysis. These computations are a staple of the MIT Lincoln Laboratory Supercomputing Center (LLSC) and has required the LLSC to develop unique interactive supercomputing capabilities. Scaling interactive machine learning frameworks, such as TensorFlow, and data analysis environments, such as MATLAB/Octave, to tens of thousands of cores presents many technical challenges - in particular, rapidly dispatching many tasks through a scheduler, such as Slurm, and starting many instances of applications with thousands of dependencies. Careful tuning of launches and prepositioning of applications overcome these challenges and allow the launching of thousands of tasks in seconds on a 40,000-core supercomputer. Specifically, this work demonstrates launching 32,000 TensorFlow processes in 4 seconds and launching 262,000 Octave processes in 40 seconds. These capabilities allow researchers to rapidly explore novel machine learning architecture and data analysis algorithms.

Keywords

Cite

@article{arxiv.1807.07814,
  title  = {Interactive Supercomputing on 40,000 Cores for Machine Learning and Data Analysis},
  author = {Albert Reuther and Jeremy Kepner and Chansup Byun and Siddharth Samsi and William Arcand and David Bestor and Bill Bergeron and Vijay Gadepally and Michael Houle and Matthew Hubbell and Michael Jones and Anna Klein and Lauren Milechin and Julia Mullen and Andrew Prout and Antonio Rosa and Charles Yee and Peter Michaleas},
  journal= {arXiv preprint arXiv:1807.07814},
  year   = {2019}
}

Comments

6 pages, 7 figures, IEEE High Performance Extreme Computing Conference 2018

R2 v1 2026-06-23T03:08:29.163Z