Center for Computing Research (CCR)

Center for Computing Research

Simon David Hammond

Simon David Hammond
Scalable Computer Architecture
Email: sdhammo@sandia.gov
Phone: 505/845-7897
Fax: 505/845-7442

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

I am a research scientist in the Scalable Computer Architecture group at Sandia National Laboratories. My primary research is in enabling codesign activities for the laboratories using tools such as the Mantevo mini-application suite, the Structural Simulation Toolkit (SST), the Advanced Architecture test beds and several other projects of which I am a member. This work includes activities with the Office of Science Materials in Extreme Environments (ExMatEx) and Combustion (ExaCT) codesign centers as well as the Sandia NNSA Codesign project focused on large scale production-quality engineering applications and mathematical libraries. I have research interests in high performance compilers (particularly vectorization strategies), dynamic runtimes with a focus on the just-in-time compilation and dynamic execution of code, the C++ language standard, efficient message passing, high performance numerical mathematics libraries and the analysis, modeling and optimization of large-scale parallel scientific or analytics applications.

Education/Background

I received my Master's degree (Class I, Summa Cum Laude) in Computer Science from the University of Warwick (UK) in 2006. Later that year I joined the High Performance Systems Group (now the Performance Computing and Visualization Group) at the University of Warwick for a PhD programme. The PhD research was funded by the University of Warwick (under the Warwick Fellowship Programme), the United Kingdom Technology Transfer Board and the UK Atomic Weapons Establishment (AWE). In early 2011 I completed my PhD titled "Performance Modelling and Simulation of High Performance Computing Systems" and joined the Scalable Computing department at Sandia National Laboratories as a post-doc later that year.

Projects

Software

Selected Publications & Presentations

2018
2017
  • Awad, Amro, Simon David Hammond, Clayton Hughes, Arun F. Rodrigues, Karl Scott Hemmert, Robert J. Hoekstra, " Performance analysis for using non-volatile memory DIMMs: opportunities and challenges ," Conference Paper, Proceedings of the International Symposium on Memory Systems (MEMSYS '17), October 2017.
  • Awad, Amro, Gwendolyn Renae Voskuilen, Simon David Hammond, Robert J. Hoekstra, "Samba: A Detailed Memory Management Unit (MMU) for the SST Simulation Framework," SAND Report, January 2017.
  • Bender, Michael A., Jonathan W. Berry, Simon David Hammond, Karl Scott Hemmert, Samuel McCauley, Branden J. Moore, Benjamin Moseley, Cynthia A. Phillips, David Richard Resnick, Arun F. Rodrigues, "Two-level main memory co-design: Multi-threaded algorithmic primitives, analysis, and simulation," Journal Article, Journal of Parallel and Distributed Computing, Vol. 102, pp. 213–228, Accepted/Published January 2017.
  • DeConinck, Adam, Hai Nam, David Morton, Amanda Bonnie, Cory Lueninghoener, James M. Brandt, Ann C. Gentile, Kevin Pedretti, Anthony Michael Agelastos, Courtenay T. Vaughan, Simon David Hammond, Benjamin A. Allan, Mike Davis, Jason John Repik, "Runtime collection and analysis of system metrics for production monitoring of Trinity Phase II," Conference Paper, Cray Users Group, May 2017.
  • Edwards, Harold C., Christian Robert Trott, Daniel Sunderland, Nathan David Ellingwood, Simon David Hammond, Greg Mackey, Galen Shipman, Fernanda Foertter, "Kokkos: Performance Portability for C++ Codes," Poster, ECP All Hands Meeting, February 2017.
  • Garcia de Gonzalo, Simon, Simon David Hammond, Christian Robert Trott, Hwu Wen-mei, "Revisiting Online Autotuning for Sparse-Matrix Vector Multiplication Kernels on Next-Generation Architectures," Conference Paper, 19th IEEE International Conference on High Performance Computing and Communications (HPCC17), December 2017.
  • Hammond, Simon David, Christian Robert Trott, "Optimizing the Performance of Sparse-Matrix Vector Products on Next-Generation Processors," SAND Report, June 2017.
  • Hammond, Simon David, Arun F. Rodrigues, Karl Scott Hemmert, Gwendolyn Renae Voskuilen, Michael J. Levenhagen, Clayton Hughes, Robert J. Hoekstra, James A. Ang, "Towards an Open Source Eco-System for Future HPC Designs," Workshop Paper, 2017 Workshop on Open Source Supercomputing (OpenSuCo 2017), November 2017.
  • Kim, Kyungjoo, Timothy B. Costa, Mehmet Deveci, Andrew Michael Bradley, Simon David Hammond, Murat E. Guney, Sarah Knepper, Shane Story, Sivasankaran Rajamanickam, "Designing Vector-Friendly Compact BLAS and LAPACK Kernels," Conference Paper, SC17, November 2017.
  • Olivier, Stephen Lecler, Simon David Hammond, Alejandro Duran, "Double Buffering for MCDRAM on Second Generation Intel Xeon Phi Processors with OpenMP," Conference Paper, 13th International Workshop on OpenMP, September 2017.
  • Pedretti, Kevin, James H. Laros, Simon David Hammond, "Maturing the ARM Software Ecosystem for U.S. DOE/ASC Supercomputing," Presentation, ARM HPC User Group at SC17, November 2017.
  • Trott, Christian Robert, Harold C. Edwards, Daniel Sunderland, Simon David Hammond, "Preparing Sandia's Application Portfolio for the Future Using Kokkos," Presentation, SIAM CSE 2017, February 2017.
  • Vaughan, Courtenay T., Simon David Hammond, Christian Robert Trott, Dennis Dinge, Paul Lin, Douglas Michael Pase, Robert E. Benner, Jeanine Cook, Robert J. Hoekstra, "Codesign for Production Applications," Poster, SIAM CSE 2017, March 2017.
  • Vaughan, Courtenay T., Simon David Hammond, Dennis Dinge, Paul Lin, Douglas Michael Pase, Christian Robert Trott, Jeanine Cook, Clayton Hughes, Robert J. Hoekstra, "Next Generation Science Applications for the Next Generation of Supercomputing," Conference Paper, Cray Users Group, May 2017.
  • Voskuilen, Gwendolyn Renae, Arun F. Rodrigues, Michael P Frank, Simon David Hammond, "The Impact of Increasing Memory System Diversity on Applications," Presentation, Salishan Conference on High Speed Computing, April 2017.
  • Wolf, Michael, Mehmet Deveci, Jonathan W. Berry, Simon David Hammond, Sivasankaran Rajamanickam, "Fast Linear Algebra-Based Triangle Counting with KokkosKernels," Conference Paper, IEEE HPEC 2017 (Graph Challenge), September 2017.
2016
2015
  • Bender, Michael, Jonathan Berry, Simon David Hammond, Karl Scott Hemmert, Samuel McCauley, Branden J. Moore, Benjamin Moseley, Cynthia Phillips, David Resnick, Arun Rodrigues, "Two-Level Main Memory Co-Design: Multi-Threaded Algorithmic Primitives, Analysis, and Simulation," Conference Paper, IEEE International Parallel and Distributed Computing Symposium, May 2015.
  • Bennett, Janine Camille, Robert L. Clay, Gavin Matthew Baker, Marc Gamell, David S Hollman, Samuel Knight, Hemanth Kolla, Gregory D. Sjaardema, Nicole Lemaster Slattengren, Keita Teranishi, Jeremiah J Wilke, Matthew Tyler Bettencourt, Steven W. Bova, Ken Franko, Paul Lin, Ryan Grant, Simon David Hammond, Stephen Lecler Olivier, Laxmikant Kale, Nikhil Jain, Eric Mikida, Alex Aiken, Mike Bauer, Wonchan Lee, Elliott Slaughter, Sean Treichler, Martin Berzins, Todd Harman, Alan Humphrey, John Schmidt, Daniel Sunderland, Pat McCormick, Samuel Gutierrez, Martin Schulz, Abhinav Bhatele, DAvid Boehme, Peer-Timo Bremer, Todd Gamblin, "ASC ATDM Level 2 Milestone #5325: Asynchronous Many-Task Runtime System Analysis and Assessment for Next Generation Platforms ," SAND Report, September 2015.
  • Hammond, Simon David, "Challenges of Codesign," Presentation, NNSA ASC PI Meeting, February 2015.
  • Hammond, Simon David, Christian Robert Trott, Jeanine Cook, Dennis Dinge, Micheal W. Glass, Robert J. Hoekstra, Paul Lin, Mahesh Rajan, Courtenay T. Vaughan, "Codesign at Sandia: LULESH and MiniAero," Presentation, ASC CoDesign L2 Milestone Review Livermore, August 2015.
  • Hammond, Simon David, "Preparations for Trinity KNL ," Presentation, J34X Extreme Scale Joint Working Group (AWE and NNSA Tri Labs), February 2015.
  • Hammond, Simon David, Gwendolyn Renae Voskuilen, "Scale-Free Memory Access Patterns," Presentation, Salesian Conference on High Performance Computing, April 2015.
  • Hammond, Simon David, "Towards Accurate Application Characterization for Exascale (APEX)," SAND Report, September 2015.
  • Hammond, Simon David, "Why LINPACK (and STREAM) Aren't the Answer," Presentation, March 2015.
  • Rajan, Mahesh, Douglas W. Doerfler, Simon David Hammond, "Trinity Benchmarks on Intel Xeon Phi (Knights Corner)," SAND Report, January 2015.
  • Rumley, Sebastien, Madeleine Glick, Simon David Hammond, Arun F. Rodrigues, Keren Bergman, "Design Methodology for Optimizing Optical Interconnection Networks in High Performance Systems," Conference Paper, International Supercomputing (ISC-HPC 2015), July 2015.
  • Trott, Christian Robert, Harold C. Edwards, Simon David Hammond, "Proxy App Usecases at Sandia," Presentation, AMD Fast Forward Update Meeting, August 2015.
2014
2013
  • Ang, James A, Richard F Barrett, Simon D Hammond, Arun F Rodrigues, "Emerging High Performance Computing Systems and Next Generation Engineering Analysis Applications," Conference Paper, Pacific Rim Workshop on Innovations in Civil Infrastructure Engineering , January 2013.
  • Barnette, Daniel W., Richard F. Barrett, Simon D. Hammond, Jagan Jayaraj, James H. Laros, III, "Using Miniapplications in a Mantevo Framework for Optimizing Sandia's SPARC CFD Code on Multi-Core, Many-Core, and GPU-Accelerated Compute Platforms," Conference Paper, 51st AIAA ASM Conference, January 2013.
  • Barrett, Brian, Ronald B. Brightwell, Karl Scott Hemmert, Simon David Hammond, "The Impact of Hybrid-Core Processors on MPI Message Rate," Conference Paper, EuroMPI 2013, September 2013.
  • Barrett, Richard F., Courtenay T. Vaughan, Simon D. Hammond, Duncan Roweth, "Application Explorations for Future Interconnects," Conference Paper, Workshop on Large-Scale Parallel Processing, at the International Parallel and Distributed Processing Symposium: IPDPS 2013, May 2013.
  • Barrett, Richard F., Dougles W. Doerfler, Sudip S. Dosanjh, Simon D. Hammond, Karl S. Hemmert, Michael A. Heroux, Paul T. Lin, Kevin T. Pedretti, Arun F. Rodrigues, Timothy G. Trucano, Justin P. Lutjiens, "Exascale Design Space Exploration and Co-design," Journal Article, Future Generation Computer Systems, Accepted/Published August 2013.
  • Cordery, M.J., B. Austin, H.J. Wassermann, C.S. Daley, N.J. Wright, Simon David Hammond, Douglas W. Doerfler, "Analysis of Cray XC30 Performance Using Trinity-NERSC-8 Benchmarks and Comparison with Cray XE6 and IBM BG/Q," Workshop Paper, 5th International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS14), November 2013.
  • Hammond, Simon David, "The Path to Exascale - Experiences Porting and Debugging for Intel Xeon Phi," Presentation, Birds of a Feather: Early Experiences Developing and Debugging on the Intel Xeon Phi Coprocessor at Supercomputing 2013, November 2013.
  • Tang, Li, Xiaobo Sharon Hu, Danny Ziyi Chen, Michael T. Niemier, Richard F. Barrett, Simon D. Hammond, Ming-Yu Hsieh, "GPU Acceleration of Data Assembly in Finite Element Methods and Its Energy Implications," Conference Paper, The 24th IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP13), June 2013.
  • Trott, Christian Robert, Harold C. Edwards, Simon David Hammond, "Towards Performance-Portable Applications through Kokkos: A Case Study with LAMMPS," Presentation, SC13, November 2013.
2012
  • Barrett, Richard, Paul Crozier, Douglas Doerfler, Simon Hammond, Michael Heroux, Paul Lin, Timothy Trucano, "Assessing the Predictive Capabilities of Mini-applications," Poster, The International Conference for High Performance Computing, Networking, Storage and Analysis (SC12), November 2012.
  • Barrett, Richard F., Simon D. Hammond, Courtenay T. Vaughan, Doug W. Doerfler, Michael A. Heroux, Justin P. Luitjens, Duncan Roweth, "Navigating An Evolutionary Fast Path to Exascale," Conference Paper, . Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS12), November 2012.
  • Barrett, Richard F., Paul S. Crozier, Doug W. Doerfler, Simon D. Hammond, Michael A. Heroux, Heidi K. Thornquist, Timothy G. Trucano, Courtenay T. Vaughan, "Summary of Work for ASC L2 Milestone 4465: Characterize the Role of the Mini-Application in Predicting Key Performance Characteristics of Real Applications," SAND Report, June 2012.
  • Hammond, Simon D, James A. Ang, Richard F Barrett, Douglas Doerfler, James H Laros, III, Christian R Trott, "The Path to Exascale - Early Experiences with Heterogeneous Compute," Presentation, AMD Fusion Developers Summit, June 2012.
  • Rajan, Mahesh, Doug W. Doerfler, Paul T. Lin, Simon D. Hammond, Richard F. Barrett, Courtenay T. Vaughan, "Unprecedented Scalability and Performance of the new NNSA Tri-Lab Capacity Cluster 2 (TLCC2)," Conference Paper, Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS12), November 2012.

Awards & Recognition

2018
  • Hammond, Simon David, Review Board, ACM/IEEE International Conference for High Performance Computing, Networking, Storage, and Analysis 2018 (SC18), Conference, April 18, 2018.
  • Hammond, Simon David, Review Board, International Conference on Parallel Processing Technical Reviewer, Conference, April 18, 2018.
  • Hammond, Simon David, Clayton Hughes, Invited Talk, Introduction to the Structural Simulation Toolkit (SST) , University of Central Florida in Orlando, Florida, United States of America, April 2, 2018.
  • Hammond, Simon David, Review Board, Technical Review Lead for Hardware and Interconnects Track of the ACM/IEEE International Conference for High Performance Computing, Networking, Storage, and Analysis 2018 (SC18), ACM/IEEE, March 28, 2018 – November 21, 2018.
  • Hughes, Clayton, Simon David Hammond, Invited Talk, The Challenges of Exascale Computing , University of Central Florida in Orlando, Florida, United States of America, April 1, 2018.
2017
  • Hammond, Simon David, Review Board, 31st IEEE International Parallel & Distributed Processing Symposium (IPDPS17), Conference, October 1, 2016 – January 31, 2017.
  • Hammond, Simon David, Review Board, CCGrid 2017, Conference, October 1, 2016 – January 20, 2017.
  • Hammond, Simon David, Review Board, International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS17), Conference/Workshop, April 1, 2017 – November 21, 2017.
  • Wolf, Michael, Mehmet Deveci, Jonathan W. Berry, Simon David Hammond, Sivasankaran Rajamanickam, Award, Champion of Graph Challenge, IEEE/DARPA/Amazon, Fastest triangle counting algorithm., September 13, 2017.
2015
  • Bender, Michael, Jonathan Berry, Simon Hammond, Karl Scott Hemmert, Samuel McCauley, Branden Moore, Benjamin Moseley, Cynthia Phillips, David Resnick, Arun Rodrigues, Best Paper/Poster, Best Algorithms Paper, IEEE, Paper "Two-Level Main Memory Co-Design: Multi-Threaded Algorithmic Primitives, Analysis, and Simulation", May 1, 2015.
  • Hammond, Simon David, Review Board, Technical Reviewer, Cluster Computing Journal, January 1, 2015 – December 31, 2015.
2014
  • Hammond, Simon David, Review Board, Review Member for First International Workshop on Representative Applications (WRAp 2015), IEEE Cluster 2015, May 4, 2014.
  • Hammond, Simon David, Review Board, Technical Review Member - Workshop on Accelerator Programming using Directives 2014 (WACCPD), IEEE/ACM Supercomputing Conference 2014, November 1, 2014.
  • Hammond, Simon David, Review Board, Technical Reviewer for IEEE Transaction on Parallel and Distributed Systems, IEEE, March 1, 2014.
  • Hammond, Simon David, Journal/Book Editor, Technical Reviewer for the Journal of Parallel and Distributed Computing, Elsevier Publishing, March 1, 2014.
  • Hammond, Simon David, Review Board, Workshop Program Co-Chair for 5th International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS14), IEEE/ACM Supercomputing Conference 2014 (SC14), November 1, 2014.
2013
  • Heroux, Michael A., Richard Frederick Barrett, James Michael Willenbring, Daniel W Barnette, David Beckingsale, James F Belak, Mike Boulton, Paul Crozier, Douglas W. Doerfler, Harold C. Edwards, Wayne Gaudin, Timothy C Germann, Simon David Hammond, Andy Herdman, Stephen Jarvis, Paul Lin, Justin Luitjens, Andrew Mallinson, Simon McIntosh-Smith, Susan M Mniszewski, Jamaludin Mohd-Yusof, David F Richards, Christopher Sewell, Sriram Swaminarayan, Heidi K. Thornquist, Christian Robert Trott, Courtenay T. Vaughan, Alan B. Williams, Award, R&D 100 Award, R&D Magazine, Mantevo Suite 1.0, August 29, 2013.
2012
  • Hammond, Simon D, Review Board, Review Board, Second International Workshop on High-Performance Infrastructure for Scalable Tools (WHIST), October 1, 2011 – February 28, 2012.
2011
  • Hammond, Simon D, Arun F. Rodrigues, Society/Professional Leadership, Programme Committee and Workshop Steering Group, International Workshop in Performance Modeling, Simulation and Benchmarking of HPC Systems (held with SC11), May 1, 2011 – November 18, 2011.
  • Hammond, Simon D, Review Board, Review Board (Upgrade and Conference Promotions Track), for Concurrency and Computation Practice and Experience Journal (CCPE), May 1, 2011.
  • Hammond, Simon D, Review Board, Review Board for Journal Conference and Workshop Upgrade Track, The Computer Journal, May 1, 2011.
  • Hammond, Simon D, Review Board, Review panel, GPU and Many-Core focused track., Journal of Parallel and Distributed Computing, June 1, 2011.