Center for Computing Research (CCR)

Center for Computing Research

Ryan Grant

Ryan Grant
Scalable System Software
Email: regrant@sandia.gov
Phone: 505/844-1252

Mailing address:
Sandia National Laboratories
P.O. Box 5800, MS 1319
Albuquerque, NM
87185-1320

I am a Principal Member of Technical Staff (FNITS) in the Scalable Systems Software department of the Center for Computing Research.

My research concentrates on high-performance networking, particularly the Portals networking specification (www.cs.sandia.gov/Portals/portals4.html). I work on the Message Passing Interface (MPI), specifically Open MPI (www.open-mpi.org/), as well as participating in the MPI Forum (www.mpi-forum.org/) on the specification of the official standard. I also work on the power consumption of large systems, in the context of the PowerAPI work being developed at Sandia National Laboratories in conjunction with many industry, academic and national laboratories partners.

Education/Background

Ph.D. in Computer Engineering, Queen's University, Canada

Projects

Software

Selected Publications & Presentations

2018
2017
  • Barrett, Brian, Ronald B. Brightwell, Ryan E Grant, Kevin Pedretti, Kyle Wheeler, Karl Scott Hemmert, Rolf Riesen, Keith Underwood, Arthur B Maccabe, Trammell Hudson, "The Portals 4.1 Network Programming Interface," SAND Report, April 2017.
  • Ferreira, Kurt B., Scott Levy, Kevin Pedretti, Ryan Grant, "Characterizing MPI Matching via Trace-based Simulation," Conference Paper, EuroMPI/USA, September 2017.
  • Grant, Ryan E, "PowerAPI: Power Measurement and Control for the Extreme Scale Computing Community," Presentation, The 13th Workshop on High-Performance, Power-Aware Computing in conjunction with IPDPS 2017, May 2017.
  • Grant, Ryan E, "Understanding and Avoiding Performance Variability in High Performance Networks," Presentation, SIAM Conference on Computational Science and Engineering, February 2017.
  • Grant, Ryan E., James H. Laros, Michael J. Levenhagen, Stephen Lecler Olivier, Kevin Pedretti, H. Lee Ward, Andrew J Younge, "Evaluating Energy and Power Profiling Techniques for HPC Workloads," Conference Paper, International Green and Sustainable Computing Conference, October 2017.
  • Groves, Taylor, Ryan E Grant, Aaron Gonzales, Dorian Arnold, "Unraveling Network-induced Memory Contention: Deeper Insights with Machine Learning," Journal Article, IEEE Transactions on Parallel and Distributed Systems, Accepted/Published June 2017.
  • Hoefler, Torsten, Salvatore Di Girolamo, Konstantin Taranov, Ryan E Grant, Ronald B. Brightwell, "sPIN: High-performance streaming Processing in the Network," Conference Paper, The International Conference for High Performance Computing, Networking, Storage and Analysis (Supercomputing), November 2017.
  • Laros, James H., III, Ryan E. Grant, Michael Levenhagen, Stephen Olivier, Kevin Pedretti, Lee Ward, Andrew J. Younge, "High Performance Computing Power Application Programming Interface Specification, Version 2.0," SAND Report, March 2017.
  • Younge, Andrew J, Kevin Pedretti, Ryan E Grant, Ronald B. Brightwell, "A Tale of Two Systems: Using Containers to Deploy HPC Applications on Supercomputers and Clouds," Conference Paper, IEEE International Conference on Cloud Computing Technology and Science (CloudCom), December 2017.
  • Younge, Andrew J, Kevin Pedretti, Ryan Grant, Ronald B. Brightwell, "Enabling Diverse Software Stacks on Supercomputers using High Performance Virtual Clusters," SAND Report, May 2017.
  • Younge, Andrew J., Kevin Pedretti, Ryan E. Grant, Brian L. Gaines, Ron Brightwell, "Enabling Diverse Software Stacks on Supercomputers using High Performance Virtual Clusters," Conference Paper, IEEE Cluster, September 2017.
2016
  • Dosanjh, Matthew, Taylor Groves, Ryan E. Grant, Patrick G Bridges, Ronald B. Brightwell, "RMA-MT: A Benchmark Suite for Assessing MPI Multi-threaded RMA Performance," Conference Paper, 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2016), May 2016.
  • Grant, Ryan, Michael J. Levenhagen, Stephen Lecler Olivier, David DeBonis, Kevin Pedretti, James H. Laros, "Overcoming Challenges in Scalable Power Monitoring with the Power API," Workshop Paper, International Parallel and Distributed Processing, Workshops, May 2016.
  • Grant, Ryan, Michael J. Levenhagen, Stephen Lecler Olivier, David DeBonis, Kevin Pedretti, James H. Laros, "Standardizing Power Monitoring and Control at Exascale," Journal Article, IEEE Computer, Vol. 49, No. 10, pp. 38–46, Accepted/Published October 2016.
  • Groves, Taylor, Ryan E. Grant, Karl Scott Hemmert, Simon David Hammond, Michael J. Levenhagen, Dorian Arnold, "(SAI) Stalled, Active and Idle: Characterizing Power and Performance of Large-Scale Dragonfly Networks," Conference Paper, IEEE Cluster 2016, September 2016.
  • Groves, Taylor, Ryan E. Grant, Dorian Arnold, "NiMC: Characterizing and Eliminating Network-Induced Memory Contention," Conference Paper, 30th IEEE International Parallel & Distributed Processing Symposium (IPDPS), May 2016.
  • Laros, James H., Kevin Pedretti, Ryan Grant, Stephen Lecler Olivier, Michael J. Levenhagen, David DeBonis, Scott Pakin, Steven Martin, Matthew Kappel, Paul Falde, "ACES and Cray Collaborate on Advanced Power Management for Trinity," Conference Paper, Cray Users Group, May 2016.
  • Laros, James H., Suzanne M. Kelly, Ryan Grant, Michael J. Levenhagen, Stephen Lecler Olivier, Kevin Pedretti, "High Performance Computing - Power Application Programming Interface Specification," SAND Report, February 2016.
  • Leon, Edgar, Ian Karlin, Ryan E. Grant, Matthew Dosanjh, "Program optimizations: The interplay between power, performance, and energy," Journal Article, Parallel Computing, Accepted/Published May 2016.
2015
  • Barrett, Richard Frederick, Dylan Stark, Courtenay T. Vaughan, Ryan Grant, Stephen Lecler Olivier, Kevin Pedretti, "Toward an Evolutionary Task Parallel Integrated MPI + X Programming Model," Conference Paper, The 6th International Workshop on Programming Models and Applications for Multicores and Manycores to be held in conjunction with PPoPP 2015, February 2015.
  • Bridges, Patrick G, Matthew Dosanjh, Ryan Grant, Anthony Skjellum, Shane Farmer, Ronald B. Brightwell, "Preparing for exascale: modeling MPI for many-core systems using fine-grain queues," Workshop Paper, 3rd Workshop on Exascale MPI at SC'15 (ExaMPI), November 2015.
  • Dosanjh, Matthew, Ryan E. Grant, Patrick G. Bridges, Ronald B. Brightwell, "Re-evaluating Network Onload vs. Offload for the Many-Core Era," Conference Paper, IEEE International Conference on Cluster Computing (CLUSTER), September 2015.
  • Grant, Ryan E., Stephen Lecler Olivier, "Chapter 6 – Networks and MPI for Cluster Computing," Book, Topics in Parallel and Distributed Computing: Introducing Concurrency in Undergraduate Courses, August 2015.
  • Grant, Ryan E., Kevin Pedretti, Ann C. Gentile, "Overtime: a tool for analyzing performance variation due to network interference," Workshop Paper, 3rd Workshop on Exascale MPI at SC'15 (ExaMPI), November 2015.
  • Laros, James H., Ryan Grant, Suzanne M. Kelly, Michael J. Levenhagen, Stephen Lecler Olivier, Kevin Pedretti, "High Performance Computing - Power Application Programming Interface Specification," SAND Report, September 2015.
  • Leon, Edgar A, Ian Karlin, Ryan E Grant, "Optimizing Explicit Hydrodynamics for Power, Energy, and Performance," Conference Paper, IEEE International Conference on Cluster Computing (CLUSTER), September 2015.
2014
  • Barrett, Brian, Ronald B. Brightwell, Ryan E. Grant, Simon David Hammond, Karl Scott Hemmert, "An Evaluation of MPI Message Rate on Hybrid-Core Processors," Journal Article, International Journal of High Performance Computing Applications, Vol. 28, No. 4, pp. 415–424, Accepted/Published November 2014.
  • Barrett, Brian W., Ronald B. Brightwell, Ryan E. Grant, Karl Scott Hemmert, Kevin Pedretti, Kyle Wheeler, Keith Underwood, Rolf Riesen, Arthur B. Maccabe, Trammell Hudson, "The Portals 4.0.2 Network Programming Interface," SAND Report, October 2014.
  • DeBonis, David, Ryan E. Grant, Stephen Lecler Olivier, Michael J. Levenhagen, Suzanne M. Kelly, Kevin Pedretti, James H. Laros, "A Power API for the HPC Community," Poster, International Conference for High Performance Computing, Networking, Storage, and Analysis (Supercomputing 2014), November 2014.
  • Dinan, James, Ryan E. Grant, Pavan Balaji, Dave Goodell, Douglas Miller, Marc Snir, Rajeev Thakur, "Enabling communication concurrency through flexible MPI Endpoints," Journal Article, International Journal of High Performance Computing Applications, Vol. 28, No. 4, pp. 390–405, Accepted/Published November 2014.
  • Grant, Ryan E., Stephen Lecler Olivier, James H. Laros, III, Allen Porterfield, Ronald B. Brightwell, "Metrics for Evaluating Energy Saving Techniques for Resilient HPC Systems," Workshop Paper, 10th Workshop on High-Performance, Power-Aware Computing (HP-PAC 2014), Held in conjuction with the International Parallel and Distributed Processing Symposium (IPDPS 2014), May 2014.
  • Mills, Bryan, Taieb Znati, Rami Melhem, Kurt Brian Ferreira, Ryan E. Grant, "Energy Consumption of Resilience Mechanisms in Large Scale Systems," Conference Paper, 22nd EuroMicro International Conference on Parallel, Distributed and Network-based Processing (PDP 2014), February 2014.
  • Stark, Dylan, Richard Frederick Barrett, Ryan Grant, Stephen Lecler Olivier, Kevin Pedretti, Courtenay T. Vaughan, "Early Experiences Co-Scheduling Work and Communication Tasks for Hybrid MPI+X Applications," Conference Paper, Exascale MPI Workshop at SC14, November 2014.
2013

Awards & Recognition

2016
  • Grant, Ryan E., Journal/Book Editor, Guest Editor, IEEE Micro, July 1, 2016 – August 31, 2016.
  • Laros, James H., Kevin Pedretti, Suzanne M. Kelly, Michael J. Levenhagen, Ryan Grant, Stephen Lecler Olivier, Other Internal Recognition, Public Good Innovator Award, Sandia National Laboratories, June 1, 2016.
  • Leon, Edgar, Ian Karlin, Ryan E. Grant, Best Paper/Poster, Deputy Director for Science and Technology Excellence in Publication Award, Lawrence Livermore National Laboratory, Best paper in Computer Science/Mathematics published by Lawrence Livermore National Laboratory for 2016, September 22, 2016.
2015
  • Grant, Ryan E., Society/Professional Leadership, Technical Program Chair, Hot Interconnects, January 1, 2015 – August 28, 2015.
  • Leon, Edgar A., Ian Karlin, Ryan E. Grant, Best Paper/Poster, Best Paper Award, IEEE International Conference on Cluster Computing, "Optimizing Explicit Hydrodynamics for Power, Energy, and Performance", September 10, 2015.
2014
  • Grant, Ryan E., Society/Professional Leadership, Tutorials Chair, Hot Interconnects, September 1, 2013 – August 28, 2014.