Michael A. Heroux
Michael A. Heroux | |
|---|---|
| Born | Michael Allen Heroux |
| Education | Colorado State University |
| Known for | Trilinos, Kokkos, HPCG benchmark, Mantevo, Extreme-scale Scientific Software Stack (E4S) |
| Awards | SIAM Fellow (2019) IEEE Computer Society Outstanding Service and Contribution Award (2023) SIAM Activity Group on Supercomputing Career Prize (2026) |
| Scientific career | |
| Fields | Computer science, applied mathematics, high-performance computing |
| Workplaces | Sandia National Laboratories ParaTools, Inc. Saint John's University (Minnesota) Hewlett Packard Enterprise |
Michael Allen Heroux is an American computer scientist and applied mathematician known for his contributions to open-source software for high-performance computing (HPC). He is the founder of the Trilinos scientific software libraries, a co-creator of the High Performance Conjugate Gradients (HPCG) Benchmark, and the founder of the Kokkos performance-portability programming model and the Mantevo miniapp suite. He was Director of Software Technology for the U.S. Department of Energy's Exascale Computing Project (ECP) from 2017 to 2024.
Education
[edit]Heroux received a B.A. in mathematics from Saint John's University in Minnesota in May 1984, an M.S. in mathematics from Colorado State University in 1986, and a Ph.D. in mathematics from Colorado State University in 1989.[1]
Career
[edit]Heroux worked at Cray Research from October 1988 to May 1998, where he developed algorithms and software for the Cray Scientific Libraries and contributed to the development of the Basic Linear Algebra Subprograms (BLAS), a de facto standard for linear algebra computation.[2]
He joined Sandia National Laboratories in 1998, where he worked as a senior scientist until his retirement in 2024.[3] At Sandia, he founded and led the Trilinos project, a widely used collection of open-source scientific software libraries, first described in a seminal 2005 paper on which Heroux was lead author.[4] Trilinos won a 2004 R&D 100 Award ("This pearl is a real gem"), for which Heroux was the principal investigator.[5][6] He also founded the Mantevo project, an open-source suite of miniapps for co-design of scientific computing hardware and software; Mantevo received a 2013 R&D 100 Award ("Miniapps Pick Up the Pace"), with Heroux listed as principal developer alongside collaborators from Los Alamos National Laboratory, Lawrence Livermore National Laboratory, the UK Atomic Weapons Establishment, NVIDIA, the University of Warwick, and the University of Bristol.[7] He is also a co-developer of the HPCG benchmark, an official companion metric to the TOP500 supercomputer rankings, alongside Jack Dongarra and Piotr Luszczek of the University of Tennessee.[8][9] He additionally founded the Kokkos performance-portability programming model and the Extreme-scale Scientific Software Stack (E4S).[3]
From 2017 to 2024, Heroux served as Director of Software Technology for the U.S. Department of Energy's Exascale Computing Project (ECP), coordinating software-stack development across national laboratories, universities, and industry partners in support of the first U.S. exascale supercomputers, Frontier and Aurora.[10]
He has long held a concurrent appointment as Scientist in Residence in the Computer Science Department at Saint John's University in Minnesota.[11] Since retiring from Sandia in 2024, he has been Senior Research Scientist at ParaTools, Inc., where he leads the Partnering for Scientific-software Ecosystem Stewardship Opportunities (PESO) project, a follow-on to ECP's software technology efforts; he is also a Visiting Scholar at Hewlett Packard Enterprise and a contributing analyst for Hyperion Research.[10]
Heroux served as Editor-in-Chief of the ACM journal ACM Transactions on Mathematical Software from 2011 to 2016, was a Subject Area Editor for the Journal of Parallel and Distributed Computing (2012–2016), and an Associate Editor of the SIAM Journal on Scientific Computing (2010–2015).[2] With Lois Curfman McInnes of Argonne National Laboratory, he co-founded the Extreme-scale Scientific Software Development Kit (xSDK), a community collection of interoperable math libraries.[1] He is a member of the ACM Publications Board and, as of 2026, co-chair (with Bhavani Thuraisingham) of its New Publications Committee, in which capacity he initiated the creation of ACM's Transactions on AI for Science journal.[12]
Awards and honors
[edit]- R&D 100 Award, for Trilinos (2004), as principal investigator[5]
- R&D 100 Award, for Mantevo (2013), as principal developer[7]
- Fellow, Society for Industrial and Applied Mathematics (2019), "for research, leadership, and community building in software and algorithms for scientific and high-performance computing"[13]
- Distinguished Member, Association for Computing Machinery
- Senior Member, IEEE
- IEEE Computer Society Outstanding Service and Contribution Award (2023), "for outstanding service to the high-performance computing community, and significant contributions to the performance and sustainability of scientific software"[14]
- SIAM Activity Group on Supercomputing Career Prize (2026), "for his transformative contributions to high-performance numerical algorithms and software"[3]
- HPCwire "People to Watch" (2015)[15]
- HPCwire 35 HPC Legends, Class of 2025, "Open Source HPC Software Pioneer"[10]
- U.S. Department of Energy Secretary's Honor Award (2024), as part of the Exascale Computing Project leadership team recognized for creating "the world's first sustainable exascale ecosystem"[16]
Selected software projects
[edit]- Trilinos — collection of open-source scientific computing libraries
- HPCG benchmark — TOP500 companion supercomputer benchmark
- Kokkos — C++ performance-portability programming model
- Mantevo — open-source miniapp suite for co-design
- Extreme-scale Scientific Software Stack (E4S) — curated HPC/AI software distribution
References
[edit]- 1 2 Heroux, Michael A. (June 2026). "Curriculum Vitae" (PDF). Retrieved 2026-09-06.
- 1 2 "Sandia researcher Mike Heroux named editor-in-chief of key software journal". Sandia National Laboratories. 2011-01-26. Retrieved 2026-09-06.
- 1 2 3 "2026 February Prize Spotlight". Society for Industrial and Applied Mathematics. 2026-02-25. Retrieved 2026-09-06.
- ↑ Heroux, Michael A.; Bartlett, Roscoe A.; Howle, Vicki E.; et al. (2005). "An Overview of the Trilinos Project". ACM Transactions on Mathematical Software. 31 (3): 397–423. doi:10.1145/1089014.1089021.
- 1 2 "R&D 100 Archive of Winners – 2004". Research & Development World. Retrieved 2026-09-06.
- ↑ Mayr, Matthias; Heinlein, Alexander; Glusa, Christian; et al. (2026). "Trilinos: Enabling Scientific Computing Across Diverse Hardware Architectures at Scale". ACM Transactions on Mathematical Software. 52 (2): 1–34. Retrieved 2026-09-06.
- 1 2 "R&D 100 Archive of Winners – 2013". Research & Development World. Retrieved 2026-09-06.
- ↑ Hemsoth, Nicole (2014-06-26). "New HPC Benchmark Delivers Promising Results". HPCwire. Retrieved 2026-09-06.
- ↑ Dongarra, Jack; Heroux, Michael A.; Luszczek, Piotr (2016). "High-performance conjugate-gradient benchmark: A new metric for ranking high-performance computing systems". The International Journal of High Performance Computing Applications. 30 (1): 3–10. doi:10.1177/1094342015593158.
- 1 2 3 "Michael Heroux: Open Source HPC Software Pioneer". 35 HPC Legends, Class of 2025. HPCwire. Retrieved 2026-09-06.
- ↑ "Michael Heroux". Exascale Computing Project. Retrieved 2026-09-06.
- ↑ "Publications Board and Committees". Association for Computing Machinery. Retrieved 2026-09-06.
- ↑ "SIAM Announces Class of 2019 Fellows". Society for Industrial and Applied Mathematics. 2019-03-29. Retrieved 2026-09-06.
- ↑ "Mike Heroux Receives Outstanding Service Award". Sandia National Laboratories, Center for Computing Research. Retrieved 2026-09-06.
- ↑ "People to Watch 2015". HPCwire. 2015-01-08. Retrieved 2026-09-06.
- ↑ "CCR Staff Honored for Achievements in Exascale Computing". Sandia National Laboratories, Center for Computing Research. Retrieved 2026-09-06.