Carnegie Mellon University

Scott McMillan

Scott McMillan

Courtesy Professor, Electrical and Computer Engineering

Address 5000 Forbes Avenue
Pittsburgh, PA 15213

Bio

Dr. Scott McMillan is a Principal Research Engineer in the Advanced Computing Laboratory at the Software Engineering Institute at Carnegie Mellon University.  He currently leads research on hardware-software codesign, algorithm design for graph analytics, machine learning and artificial intelligence frameworks, and development of applications targeting hardware ranging from low-power edge devices to supercomputers. He is a member of the GraphBLAS Forum (graphblas.org) and an author of the GraphBLAS C and C++ API Specifications. He is also a member of the ISO C++ Standards committee and its Machine Learning study group, and is actively involved in developing a C++ Standard Library for graph computation.

Before joining Carnegie Mellon University in 2013, Dr. McMillan spent 20 years in the private sector performing research and development in high-performance computing across a wide range of application areas including scientific computing, large-scale 2D/3D geographic information systems (GIS), and massive-scale graph database systems. He also has expertise in the C++ programming language, object-oriented software design, and guiding the entire software development lifecycle using agile methodologies.

His research interests include parallel algorithms, high-performance computing, co-design, compiler technology, data analytics, graph analytics and algorithms (sparse irregular computation), numerical analysis, dynamic simulation, and autonomous systems.

Education

Post-Doc – Computer Science Department, Naval Postgraduate School

PhD 1994 – Electrical Engineering, The Ohio State University

MD 1990 – Electrical Engineering, The Ohio State University

BS 1988 – Computer Engineering, Clemson University

Publications