Matthew Leon Curry

Scalable System Software

Author profile picture

Scalable System Software

mlcurry@sandia.gov

arxiv profile

(505) 845-3237

Sandia National Laboratories, New Mexico
P.O. Box 5800
Albuquerque, NM 87185-1319

Biography

I have a wide variety of research interests, mostly pertaining directly to data storage in supercomputing environments:

  • Parallel and distributed storage systems
  • Erasure coding and fault tolerance
  • Low-level (block or object) storage devices
  • Heterogeneous computing (e.g., GPUs, accelerators)

Education

Ph.D. in Computer Science, University of Alabama at Birmingham, under the advisement of Dr. Anthony Skjellum.

Dissertation: A Highly Reliable GPU-Based RAID System

Publications

  • Liu, J., Maltzahn, C., Curry, M., Ulmer, C., & Ulmer, C. (2022). Processing Particle Data Flows with SmartNICs. https://doi.org/10.2172/1892372 Publication ID: 80370
  • Ulmer, C., Curry, M., Maltzahn, C., Liu, J., & Liu, J. (2021). Leveraging SmartNICs in Data Management Tasks for High-Performance Computing [Presentation]. https://www.osti.gov/biblio/1891237 Publication ID: 76139
  • Liu, J., Maltzahn, C., Ulmer, C., Curry, M., & Curry, M. (2021). Performance Characteristics of the BlueField-2 SmartNIC. https://doi.org/10.2172/1783736 Publication ID: 78465
  • Aguilar, M., Regier, P., Pedretti, K., Curry, M., Ogden, J., Ward, L., & Ward, L. (2021). BeeGFS on Demand on StriaInitial Integration and Experiments [Conference Presenation]. https://doi.org/10.2172/1842657 Publication ID: 75143
  • Widener, P., Curry, M., & Curry, M. (2020). CephFS experiments on stria.sandia.gov. https://doi.org/10.2172/1814441 Publication ID: 71293
  • Woods, C., Curry, M., & Curry, M. (2019). Implementing a Common HPC Environment in a Multi-User Spack Instance [Conference Poster]. https://www.osti.gov/biblio/1642823 Publication ID: 65630
  • Curry, M. (2019). System-Wide ATSE Deployments Using Spack [Presentation]. https://www.osti.gov/biblio/1645875 Publication ID: 64660
  • Curry, M. (2019). Modeling Resilience Needs for Burst Buffers [Presentation]. https://www.osti.gov/biblio/1807160 Publication ID: 70225
  • Haddock, W., Curry, M., Bangalore, P., Skjellum, A., & Skjellum, A. (2019). Erasure Coding on File Transfer Appliance for Nearline Storage With High Degree Sharding [Conference Poster]. https://www.osti.gov/biblio/1643661 Publication ID: 68981
  • Curry, M. (2019). Supercomputing: Applications History and Architecture [Presentation]. https://www.osti.gov/biblio/1646473 Publication ID: 68980
  • Curry, M. (2019). Successes and Challenges for Machine Learning at Sandia National Laboratories [Presentation]. https://www.osti.gov/biblio/1646472 Publication ID: 68979
  • Haddock, W., Bangalore, P.V., Curry, M., Skjellum, A., & Skjellum, A. (2019). High performance erasure coding for very large stripe sizes [Conference Poster]. 2019 Spring Simulation Conference, SpringSim 2019. https://doi.org/10.23919/SpringSim.2019.8732912 Publication ID: 67672
  • Aguilar, M., Pedretti, K., Hammond, S.D., Laros, J.H., Younge, A.J., Curry, M., & Curry, M. (2019). Evaluation of Hardware-Based MPI Acceleration on Astra [Conference Poster]. https://www.osti.gov/biblio/1639411 Publication ID: 67486
  • Curry, M. (2019). I/O Research on Astra the World?s Largest ARM Supercomputer [Conference Poster]. https://www.osti.gov/biblio/1601118 Publication ID: 66995
  • Curry, M. (2018). Bytes are Bytes Right? [Conference Poster]. https://www.osti.gov/biblio/1577031 Publication ID: 60367
  • Laros, J.H., Pedretti, K., Hammond, S.D., Aguilar, M., Curry, M., Grant, R.E., Hoekstra, R., Klundt, R., Monk, S., Ogden, J., Olivier, S.L., Scott, R., Ward, L., Younge, A.J., & Younge, A.J. (2018). FY18 L2 Milestone #8759 Report: Vanguard Astra and ATSE ? an ARM-based Advanced Architecture Prototype System and Software Environment. https://doi.org/10.2172/1470822 Publication ID: 64158
  • Laros, J.H., Pedretti, K., Hammond, S.D., Aguilar, M., Curry, M., Grant, R.E., Hoekstra, R., Klundt, R., Monk, S., Ogden, J., Olivier, S.L., Scott, R., Ward, L., Younge, A.J., & Younge, A.J. (2018). FY18 L2 Milestone #6360 Report: Initial Capability of an Arm-based Advanced Architecture Prototype System and Software Environment. https://doi.org/10.2172/1493831 Publication ID: 58861
  • Curry, M. (2018). The New Mexico Supercomputing Challenge [Conference Poster]. https://www.osti.gov/biblio/1529203 Publication ID: 62718
  • Curry, M. (2017). Scientific Modeling of Storage System Reliability [Conference Poster]. https://www.osti.gov/biblio/1513595 Publication ID: 54445
  • Haddock, W., Curry, M., Bangalore, P., Skjellum, A., & Skjellum, A. (2017). Campaign Storage: Erasure Coding With GPUs [Conference Poster]. https://doi.org/10.1007/978-3-319-67630-2_13 Publication ID: 53452
  • Curry, M., Haddock, W., Curry, M., Bangalore, P., Skjellum, A., & Skjellum, A. (2017). GPU Erasure Coding for Campaign Storage [Conference Poster]. https://www.osti.gov/biblio/1574185 Publication ID: 56786
  • Haddock, W., Curry, M., Bangalore, P.V., Skjellum, A., & Skjellum, A. (2017). GPU erasure coding for campaign storage [Conference Poster]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). https://doi.org/10.1007/978-3-319-67630-2_13 Publication ID: 56884
  • Curry, M. (2016). Sirocco – Motivation and Overview [Conference Poster]. https://www.osti.gov/biblio/1422123 Publication ID: 48029
  • Curry, M. (2016). Sirocco – An Overview [Conference Poster]. https://www.osti.gov/biblio/1367020 Publication ID: 49811
  • Curry, M. (2015). An Overview of Sirocco [Presentation]. https://www.osti.gov/biblio/1514222 Publication ID: 46174
  • England, T., Tracy, L., Curry, M., Carr, S., Lilly, M., Carroll, M., & Carroll, M. (2015). Cryogenic amplifiers for fast readout [Conference Poster]. https://www.osti.gov/biblio/1291960 Publication ID: 44962
  • Curry, M., Ward, L., Danielson, G., & Danielson, G. (2015). Motivation and Design of the Sirocco Storage System Version 1.0. https://doi.org/10.2172/1234957 Publication ID: 44656
  • Lofstead, G., Curry, M., Fabian, N., Kordenbrock, T., Mukherjee, S., Oldfield, R., Sjaardema, G., Templet, G., Ulmer, C., Widener, P., & Widener, P. (2015). Enabling Capabilities for Intergrated Application Workflows [Presentation]. https://www.osti.gov/biblio/1248699 Publication ID: 42974
  • Curry, M. (2014). Virtual Disks and Oblivious Storage: Why Linux for HPC Needs a New Block Layer [Presentation]. https://www.osti.gov/biblio/1242100 Publication ID: 39301
  • Curry, M. (2014). Localstore/IDB [Presentation]. https://www.osti.gov/biblio/1696901 Publication ID: 40431
  • Curry, M., Ward, L., Martinez, D., & Martinez, D. (2014). I/O Systems and Power in the Exascale Era [Presentation]. https://www.osti.gov/biblio/1684748 Publication ID: 36916
  • Curry, M., Ward, L., & Ward, L. (2013). Redundant Array of Inexpensive Interactive Disks (RAI^2D) [Conference]. https://www.osti.gov/biblio/1095520 Publication ID: 36040
  • Oldfield, R., Ward, L., Widener, P., Kroeger, T.M., Curry, M., & Curry, M. (2013). Fourier-Assisted Modeling of Hard Disk Drive Access Times [Conference]. https://www.osti.gov/biblio/1113323 Publication ID: 35998
  • Curry, M. (2013). Sirocco Status [Presentation]. https://www.osti.gov/biblio/1661531 Publication ID: 34326
  • Ward, L., Oldfield, R., Widener, P., Curry, M., & Curry, M. (2013). Behavior-Based Simulation of Storage Devices [Conference]. https://www.osti.gov/biblio/1082225 Publication ID: 33874
  • Curry, M., Ward, L., & Ward, L. (2013). Sirocco: A File System for Exascale [Presentation]. https://www.osti.gov/biblio/1661085 Publication ID: 33434
  • Curry, M. (2012). RAID: Motivation and Implementation [Presentation]. https://www.osti.gov/biblio/1648432 Publication ID: 30965
  • Barrett, B., Kelly, S., Klundt, R., Laros, J.H., Leung, V., Levenhagen, M., Lofstead, G., Moreland, K., Oldfield, R., Pedretti, K., Rodrigues, A., Barrett, R., Ward, L., Vandyke, J., Vaughan, C., Wheeler, K., Brandt, J., Brightwell, R., Curry, M., … Hemmert, K. (2012). Report of experiments and evidence for ASC L2 milestone 4467 : demonstration of a legacy application’s path to exascale. https://doi.org/10.2172/1039013 Publication ID: 27001
  • Barrett, B., Kelly, S., Klundt, R., Laros, J.H., Leung, V., Levenhagen, M., Lofstead, G., Moreland, K., Oldfield, R., Pedretti, K., Rodrigues, A., Barrett, R., Ward, L., Vandyke, J., Vaughan, C., Wheeler, K., Brandt, J., Brightwell, R., Curry, M., … Hemmert, K. (2012). Demonstration of a Legacy Application’s Path to Exascale – ASC L2 Milestone 4467 [Presentation]. https://www.osti.gov/biblio/1688616 Publication ID: 26984
  • Lofstead, G., Oldfield, R., Curry, M., Laros, J.H., & Laros, J.H. (2012). Valuing and Managing Data Based on Embodied Energy [Presentation]. https://www.osti.gov/biblio/1657434 Publication ID: 26195
  • Ward, L., Martinez, D., Curry, M., & Curry, M. (2011). Power Use of Disk Subsystems in Supercomputers [Conference]. https://www.osti.gov/biblio/1106089 Publication ID: 24526
  • Oldfield, R., Ferreira, K.B., Ward, L., Curry, M., & Curry, M. (2011). Addressing Scalable I/O Challenges for Exascale [Conference]. https://www.osti.gov/biblio/1109270 Publication ID: 22915
  • Curry, M., Ward, L., Brightwell, R., & Brightwell, R. (2011). Gibraltar RAID – 2011 R&D 100 Awards Entry Form [Presentation]. https://www.osti.gov/biblio/1671516 Publication ID: 22075
  • Curry, M. (2010). A GPU-Based Storage System [Presentation]. https://www.osti.gov/biblio/1673926 Publication ID: 20663
  • Curry, M. (2010). A highly reliable RAID system based on GPUs [Conference]. https://www.osti.gov/biblio/1020432 Publication ID: 18607
Showing 10 of 45 publications.

Awards & Recognition

2019

James H. Laros, David J. Martinez, Jeffry Brandon Ogden, Matthew Leon Curry, Ryan Grant, Kevin Pedretti, Harry Lee Ward, Andrew J Younge, Simon David Hammond, Ruth Ann Klundt, Randall Don Scott, Andrew J Younge, , , ERA Award - Astra Supercomputer Team, Sandia National Laboratories, The Astra Supercomputer Team procured the world's largest high-performance computing system based on the Arm processor, working on a very aggressive schedule to obtain Sandia's fastest computer, meeting several important programmatic and technical milestones., February 5, 2019