ISI Directory

Stephen Crago, Ph.D.

Research Associate Professor

Associate Director, Information Sciences Institute

Director, Computational Systems and Technology Division


Ph.D. Electrical Engineering, USC
M.S. & B.S. Computer and Electrical Engineering, Purdue University


Dr. Stephen Crago is an Associate Director of the USC Information Sciences Institute and the Director of the Computational Systems and Technology (CS&T) division and of the Arlington site of ISI, where he has been since 1997. He holds a joint appointment as a Research Associate Professor in the Ming Hsieh Department of Electrical and Computer Engineering. Since joining ISI, Dr. Crago’s research has been sponsored by DARPA, NASA, ONR and other government agencies, and Dr. Crago has led many projects, from small, focused research efforts to large multi-disciplinary collaborations, across the range of his research interests. He received his B.S. in Computer and Electrical Engineering and his M.S. in Electrical Engineering from Purdue University and his Ph.D. in Computer Engineering from the University of Southern California.

Dr. Crago’s current research interests include heterogeneous computing, high-performance and embedded cloud computing, introspective systems, and parallel software. As power density and device physics limit our ability to scale homogeneous multi-core processors, heterogeneity and efficiency must increase if we are to continue to get more processing capability on anything from embedded platforms to clouds for big data processing. For applications and software to adapt to these changing platforms, we will need to develop software that can target heterogeneity and run-time systems that can adapt to dynamic workloads while handling the complexity of highly parallel, heterogeneous systems. Dr. Crago’s research group is focused on the exploration and development of software and techniques to exploit highly parallel, heterogeneous systems efficiently, in terms of performance, power, and productivity.