Heroux, M.A. (2021). HPC Software Platform Trends:The Evolution of Trilinos from 2001 to 2026 [Presentation]. https://www.osti.gov/biblio/1900327
Publications
Search results
Jump to search filtersWillenbring, J.M., Heroux, M.A., Bernholdt, D., & Bernholdt, D. (2020). Agile Methodologies Redux [Presentation]. https://www.osti.gov/biblio/1812449
Willenbring, J.M., Heroux, M.A., Bernholdt, D., & Bernholdt, D. (2020). Agile Methodologies [Presentation]. https://www.osti.gov/biblio/1812857
Rajamanickam, S., Heroux, M.A., & Heroux, M.A. (2020). Exascale Node-Level Parallel Programming Environments: Overview and Deciding What's Right for You [Conference Poster]. https://www.osti.gov/biblio/1766696
Milewicz, R.M., Heroux, M.A., Gonsiorowski, E., Gupta, R., Moulton, J.D., Watson, G.R., Willenbring, J.M., Zamora, R.J., Raybourn, E.M., & Raybourn, E.M. (2020). Lightweight Software Process Improvement Using Productivity and Sustainability Improvement Planning (PSIP) [Conference Poster]. Communications in Computer and Information Science. 10.1007/978-3-030-44728-1_6
Heroux, M.A. (2019). SOFTWARE ENGINEERING BEST PRACTICES: Why What and How [Conference Poster]. https://www.osti.gov/biblio/1641822
Heroux, M.A. (2019). Trust me. QED. SIAM News. https://www.osti.gov/biblio/1544811
Heroux, M.A. (2019). Trilinos Overview [Conference Poster]. https://www.osti.gov/biblio/1640618
Heroux, M.A. (2019). The Extreme-Scale Scientific Software Stack (E4S) [Conference Poster]. https://www.osti.gov/biblio/1640619
Heroux, M.A. (2019). Making Reproducibility Indispensable [Conference Poster]. https://www.osti.gov/biblio/1639208
Heroux, M.A. (2019). Recent Trends and Challenges for High Performance Sparse Linear Algebra [Conference Poster]. https://www.osti.gov/biblio/1602105
Willenbring, J.M., Heroux, M.A., McInnes, L., & McInnes, L. (2018). ECP Software Technologies Software Development Kits (SDKs) [Conference Poster]. https://www.osti.gov/biblio/1639179
Heroux, M.A., Barba, L.A., Parashar, M., Stodden, V., Taufer, M., & Taufer, M. (2018). Toward a Compatible Reproducibility Taxonomy for Computational and Computing Sciences. 10.2172/1481626
Heroux, M.A. (2018). Better Scientific Software Tutorial [Conference Poster]. https://www.osti.gov/biblio/1525945
Heroux, M.A. (2018). Accelerated Sparse Linear Algebra: Some Lessons Challenges and Opportunities [Conference Poster]. https://www.osti.gov/biblio/1525946
Heroux, M.A. (2018). ECP Software Technology Overview [Conference Poster]. https://www.osti.gov/biblio/1525947
Heroux, M.A. (2018). Reproducibility in Scientific Software [Conference Poster]. https://www.osti.gov/biblio/1525948
Heroux, M.A. (2018). Parallel Programming Futures: What We Have and Will Have Will Not Be Enough [Conference Poster]. https://www.osti.gov/biblio/1806943
Moulton, D., Raybourn, E.M., McInnes, L., Heroux, M.A., & Heroux, M.A. (2018). Enhancing Productivity and Innovation in ECP with a Team of Teams Approach [Conference Poster]. https://www.osti.gov/biblio/1508895
Heroux, M.A. (2017). Numerical Linear Algebra Tutorial [Conference Poster]. https://www.osti.gov/biblio/1482490
Heroux, M.A. (2017). Better Scientific Software [Conference Poster]. https://www.osti.gov/biblio/1482489
Heroux, M.A. (2017). Research Methods [Conference Poster]. https://www.osti.gov/biblio/1482488
Gamell, M., Teranishi, K., Kolla, H., Mayo, J.R., Heroux, M.A., Chen, J.H., Parashar, M., & Parashar, M. (2017). Scalable Failure Masking for Stencil Computations using Ghost Region Expansion and Cell to Rank Remapping. SIAM Journal on Scientific Computing, 39(5). 10.1137/16m1081610
Gamell, M., Teranishi, K., Mayo, J.R., Kolla, H., Heroux, M.A., Chen, J.H., Parashar, M., & Parashar, M. (2017). Modeling and simulating multiple failure masking enabled by local recovery for stencil-based applications at extreme scales. IEEE Transactions on Parallel and Distributed Systems, 28(10), pp. 2881-2895. 10.1109/tpds.2017.2696538
Klinvex, A.M., Teranishi, K., Curfman McInnes, L., Heroux, M.A., & Heroux, M.A. (2017). Numerical Libraries: Community Achievements Challenges and Opportunities [Presentation]. https://www.osti.gov/biblio/1462631
Heroux, M.A., Bartlett, R., Demeshko, I., Gamblin, T., Johnson, J., Klinvex, A.M., Li, X., McInnes, L.C., Moulton, J.D., Osni-Kuffuor, D., Sarich, J., Smith, B., Willenbring, J.M., Yang, U.M., Hammond, G.E., & Hammond, G.E. (2017). xSDK Foundations: Toward an Extreme-scale Scientific Software Development Kit. Supercomputing frontiers and innovations, 4(1). 10.14529/jsfi170104
Teranishi, K., van der Wijngaart, R., Gamell, M., Valenzuela, E., Heroux, M.A., & Heroux, M.A. (2017). Fenix A Portable Flexible Fault Tolerance Programming Framework for MPI Applications [Conference Poster]. https://www.osti.gov/biblio/1427090
Heroux, M.A. (2017). Productive & Sustainable: More Effective CSE [Conference Poster]. https://www.osti.gov/biblio/1427433
Willenbring, J.M., Heroux, M.A., & Heroux, M.A. (2017). 15 Years of Trilinos: What Has Worked and Not [Conference Poster]. https://www.osti.gov/biblio/1424861
van der Wijngaart, R., Gamell, M., Teranishi, K., Valenzuela, E., Heroux, M.A., Parashar, M., & Parashar, M. (2016). Fenix A Portable Flexible Fault Tolerance Programming Framework for MPI Applications [Conference Poster]. https://www.osti.gov/biblio/1409884
van der Wijngaart, R., Gamell, M., Teranishi, K., Valenzuela, E., Heroux, M.A., Parashaar, M., & Parashaar, M. (2016). Fenix A Portable Flexible Fault Tolerance Programming Framework for MPI Applications [Conference Poster]. https://www.osti.gov/biblio/1406166
Gamell, M., Katz, D.S., Teranishi, K., Heroux, M.A., van der Wijngaart, R.F., Mattson, T.G., Parashar, M., & Parashar, M. (2016). Evaluating Online Global Recovery with Fenix Using Application-Aware In-Memory Checkpointing Techniques [Conference Poster]. Proceedings of the International Conference on Parallel Processing Workshops. 10.1109/ICPPW.2016.56
Heroux, M.A. (2016). Numerical Linear Algebra Tutorial [Presentation]. https://www.osti.gov/biblio/1514578
Heroux, M.A. (2016). It's About Software Now [Conference Poster]. https://www.osti.gov/biblio/1420851
Teranishi, K., Gamell, M., van der Vijngarrt, R., Heroux, M.A., Parashar, M., & Parashar, M. (2016). Fenix/LFLR: Scalable Online Failure Recovery Library for MPI Application [Presentation]. https://www.osti.gov/biblio/1514427
Leland, R.W., Rajan, M., Heroux, M.A., & Heroux, M.A. (2016). Performance Efficiency and Effectivness of Supercomputers. 10.2172/1561471
Teranishi, K., Gamell, M., van der Wijngaart, R., Parashar, M., Heroux, M.A., & Heroux, M.A. (2016). Fenix: An Online Failure Recovery Library for MPI applications [Presentation]. https://www.osti.gov/biblio/1346325
Teranishi, K., Gmaell, M., van der Wijngarrt, R., Parashar, M., Heroux, M.A., & Heroux, M.A. (2016). Fenix/LFLR: Scalable Online Failure Recovery Library for MPI Applications [Presentation]. https://www.osti.gov/biblio/1514419
Heroux, M.A., Dongarra, J., Luszczek, P., & Luszczek, P. (2016). High-performance conjugate-gradient benchmark: A new metric for ranking high-performance computing systems. International Journal of High Performance Computing Applications, 30(1), pp. 3-10. https://doi.org/10.1177/1094342015593158
Heroux, M.A. (2016). Sustainable & productive: Improving incentives for quality software [Conference Poster]. CEUR Workshop Proceedings. https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84991113236&origin=inward
Heroux, M.A. (2015). Strategies for Next Generation HPC Applications and Systems [Presentation]. https://www.osti.gov/biblio/1514282
Rajamanickam, S., Yamazaki, I., Boman, E.G., Prokopenko, A., Heroux, M.A., Dongarra, J., & Dongarra, J. (2015). Preconditioning Communication-Avoiding Krylov Methods [Conference Poster]. https://www.osti.gov/biblio/1338145
Gamell, M., Teranishi, K., Heroux, M.A., Mayo, J.R., Kolla, H., Chen, J.H., Parashar, M., & Parashar, M. (2015). Local recovery and failure masking for stencil-based applications at extreme scales [Conference Poster]. International Conference for High Performance Computing, Networking, Storage and Analysis, SC. 10.1145/2807591.2807672
Teranishi, K., Heroux, M.A., & Heroux, M.A. (2015). LFLR for MPI+X [Presentation]. https://www.osti.gov/biblio/1331765
Demeshko, I., Heroux, M.A., Salinger, A.G., & Salinger, A.G. (2015). Addressing sustainability and performance portability challenges in Albany [Conference Poster]. https://www.osti.gov/biblio/1334071
Rajamanickam, S., Yamazaki, I., Boman, E.G., Hoemmen, M.F., Heroux, M.A., Tomov, S., Dongarra, J., & Dongarra, J. (2015). Preconditioning Communication-Avoiding Krylov Methods [Conference Poster]. https://www.osti.gov/biblio/1530668
Gamell Balmana, M., Teranishi, K., Heroux, M.A., Mayo, J.R., Kolla, H., Chen, J.H., Parashar, M., & Parashar, M. (2015). Local Recovery and Failure Masking for Stencil-based Applications at Extreme Scales [Conference Poster]. https://www.osti.gov/biblio/1291974
Lin, P.T., Heroux, M.A., Williams, A.B., Barrett, R.F., & Barrett, R.F. (2015). Assessing a mini-application as a performance proxy for a finite element method engineering application. Concurrency and Computation. Practice and Experience, 27(17), pp. 5374-5389. https://doi.org/10.1002/cpe.3587
Gamell Balmana, M., Teranishi, K., Heroux, M.A., Mayo, J.R., Kolla, H., Chen, J.H., Parashar, M., & Parashar, M. (2015). Exploring failure recovery for stencil-based applications at extreme scales [Conference Poster]. HPDC 2015 - Proceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing. https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84987732402&origin=inward
Heroux, M.A. (2015). ACM TOMS replicated computational results initiative. ACM Transactions on Mathematical Software, 41(3). 10.1145/2743015
Demeshko, I., Salinger, A.G., Heroux, M.A., & Heroux, M.A. (2015). Addressing sustainability and performance portability challenges in Albany [Conference Poster]. https://www.osti.gov/biblio/1261055
Gamell, M., Teranishi, K., Heroux, M.A., Mayo, J.R., Kolla, H., Chen, J.H., Parashar, M., & Parashar, M. (2015). Exploring Failure Recovery for Stencil-based Applications at Extreme Scales [Conference Poster]. https://www.osti.gov/biblio/1246303
Teranishi, K., Heroux, M.A., Hoemmen, M.F., Chien, A., Balaji, P., Beckman, P., Dun, N., Fang, A., Fujita, H., Iskra, K., Rubenstein, Z., Zheng, Z., Schreiber, R., Hammond, J., Dinan, J., Laguna, I., Richards, D., Dubey, A., van Straalen, B., Siegel, A., & Siegel, A. (2015). Versioned Distributed Arrays for Resilience in Scientific Applications: Global View Resilience [Conference Poster]. https://www.osti.gov/biblio/1246304
Demeshko, I., Edwards, H.C., Heroux, M.A., Salinger, A.G., Pawlowski, R., Phipps, E.T., & Phipps, E.T. (2015). Towards Exascale Implementation of the Finite Element Based Application Development Environment [Conference Poster]. https://www.osti.gov/biblio/1241488
Rajamanickam, S., Yamazaki, I., Boman, E.G., Hoemmen, M.F., Heroux, M.A., Tomov, S., Dongarra, J., & Dongarra, J. (2015). Preconditioning Communication-Avoiding Krylov Methods [Conference Poster]. https://www.osti.gov/biblio/1883548
Demeshko, I., Bradley, A.M., Cyr, E.C., Edwards, H.C., Heroux, M.A., Phipps, E.T., Salinger, A.G., & Salinger, A.G. (2015). A Kokkos Implementation of Albany: A Performance Portable Multiphysics Simulation Code [Conference Poster]. https://www.osti.gov/biblio/1331664
Heroux, M.A., Manish, P., Gamell, M., & Gamell, M. (2015). Local Failure Local Recovery for large scale SPMD applications [Presentation]. https://www.osti.gov/biblio/1513989
Barrett, R.F., Crozier, P., Doerfler, D.W., Heroux, M.A., Lin, P.T., Thornquist, H.K., Trucano, T.G., Vaughan, C.T., & Vaughan, C.T. (2015). Assessing the role of mini-applications in predicting key performance characteristics of scientific and engineering applications. Journal of Parallel and Distributed Computing, 75, pp. 107-122. https://doi.org/10.1016/j.jpdc.2014.09.006
Gamell, M., Teranishi, K., Heroux, M.A., Mayo, J.R., Kolla, H., Chen, J.H., Parashar, M., & Parashar, M. (2014). Failure Masking and Local Recovery for Stencil-based Applications at Extreme Scales [Conference Poster]. https://www.osti.gov/biblio/1244932
Heroux, M.A. (2014). Mantevo 3.0 Overview [Presentation]. https://www.osti.gov/biblio/1513939
Heroux, M.A. (2014). Toward the Next Generation of Portable Scalable HPC Applications [Conference Poster]. https://www.osti.gov/biblio/1505047
Demeshko, I., Edwards, H.C., Heroux, M.A., Phipps, E.T., Salinger, A.G., Pawlowski, R., & Pawlowski, R. (2014). Kokkos implementation of Albany: a performance-portable finite element application [Conference Poster]. https://www.osti.gov/biblio/1315262
Demeshko, I., Edwards, H.C., Heroux, M.A., Pawlowski, R., Phipps, E.T., Salinger, A.G., Trott, C.R., & Trott, C.R. (2014). Towards Architecture Aware Performance Portable Finite Element Code [Conference Poster]. https://www.osti.gov/biblio/1319761
Teranishi, K., Heroux, M.A., & Heroux, M.A. (2014). Toward local failure local recovery resilience model using MPI-ULFM [Conference Poster]. ACM International Conference Proceeding Series. 10.1145/2642769.2642774
Heroux, M.A. (2014). Toward Local Failure Local Recovery (LFLR) Resilience Model Using MPI-ULFM [Presentation]. https://www.osti.gov/biblio/1502623
Teranishi, K., Heroux, M.A., Gamell Balmana, M., Parashar, M., & Parashar, M. (2014). Local Recovery of PDE Solvers from Hard Failures [Presentation]. https://www.osti.gov/biblio/1502624
Teranishi, K., Heroux, M.A., & Heroux, M.A. (2014). Toward Local Failure Local Recovery (LFLR) Resilience Model Using MPI-ULFM [Presentation]. https://www.osti.gov/biblio/1241722
Teranishi, K., Gamell Balmana, M., Heroux, M.A., Parashar, M.R., & Parashar, M.R. (2014). Local Recovery of PDE Solvers from Hard Failures [Conference Poster]. https://www.osti.gov/biblio/1315325
Demeshko, I., Edwards, H.C., Heroux, M.A., Phipps, E.T., Salinger, A.G., & Salinger, A.G. (2014). A performance-portable implementation of the Albany ice sheet model: Kokkos approach [Presentation]. https://www.osti.gov/biblio/1496705
Heroux, M.A., Teranishi, K., & Teranishi, K. (2014). Report for the ASC CSSE L2 Milestone (4873) - Demonstration of Local Failure Local Recovery Resilient Programming Model. 10.2172/1149352
Boman, E.G., Heroux, M.A., Hoemmen, M.F., Rajamanickam, S., & Rajamanickam, S. (2014). Domain Decomposition Preconditioners for Communication-Avoiding Krylov Methods on Distributed GPUs [Conference]. https://www.osti.gov/biblio/1142949
Yamazaki, I., Rajamanickam, S., Boman, E.G., Hoemmen, M.F., Heroux, M.A., Tomov, S., & Tomov, S. (2014). Domain Decomposition Preconditioners for Communication-Avoiding Krylov Methods on a Hybrid CPU/GPU Cluster [Conference]. International Conference for High Performance Computing, Networking, Storage and Analysis, SC. https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84936944369&origin=inward
Heroux, M.A. (2013). System Software: A Necessary but Ill-prepared Hero [Conference]. https://www.osti.gov/biblio/1140697
Heroux, M.A. (2013). Toward the Next Generation of Parallel and Resilient Algorithms [Conference]. https://www.osti.gov/biblio/1118736
Heroux, M.A. (2013). Scalable Manycore Computing for Sparse Computation [Conference]. https://www.osti.gov/biblio/1118721
Heroux, M.A. (2013). HPCG Benchmark Technical Specification. 10.2172/1113870
Heroux, M.A. (2013). Building the Next Generation of Parallel and Resilient Applications and Libraries [Conference]. https://www.osti.gov/biblio/1116596
Barrett, R.F., Heroux, M.A., & Heroux, M.A. (2013). The Mantevo ProjectMini-applications: Vehicles for Co-Design [Presentation]. https://www.osti.gov/biblio/1666329
Hemstad, J., Heroux, M.A., Hoekstra, R.J., & Hoekstra, R.J. (2013). Co-Design Through Mini-Apps: Advising The Future of Hardware & Software [Presentation]. https://www.osti.gov/biblio/1666024
Hemstad, J., Heroux, M.A., Hoekstra, R.J., & Hoekstra, R.J. (2013). Co-Design in Action: HPCCG and the Intel Phi [Presentation]. https://www.osti.gov/biblio/1666025
Heroux, M.A. (2013). Toward a New Metric for Ranking High Performance Computing Systems. 10.2172/1089988
Willenbring, J.M., Heroux, M.A., & Heroux, M.A. (2013). Trilinos Developers SQE Guide: ASC Software Quality Engineering Practices Version 3.0. 10.2172/1097202
Heroux, M.A. (2013). Toward Effective Parallel Programming: What We Need and Don't Need [Conference]. https://www.osti.gov/biblio/1079537
Heroux, M.A. (2013). Toward Resilient Algorithms and Applications [Conference]. 10.1145/2465813.2465814
Hoemmen, M.F., Heroux, M.A., & Heroux, M.A. (2013). Next-generation programming models: What we need and do not need [Conference]. https://www.osti.gov/biblio/1064255
Hammond, S., Rajamanickam, S., Ang, J.A., Barrett, R.F., Doerfler, D.W., Heroux, M.A., Laros, J.H., & Laros, J.H. (2013). Experiences with Xeon Phi [Conference]. https://www.osti.gov/biblio/1067550
Barrett, R.F., Hammond, S., Vaughan, C.T., Doerfler, D.W., Heroux, M.A., & Heroux, M.A. (2012). Navigating an evolutionary fast path to exascale [Conference]. Proceedings - 2012 SC Companion: High Performance Computing, Networking Storage and Analysis, SCC 2012. https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84876572991&origin=inward
Barrett, R.F., Crozier, P., Doerfler, D.W., Hammond, S., Heroux, M.A., Lin, P.T., Trucano, T.G., Vaughan, C.T., Williams, A.B., & Williams, A.B. (2012). Assessing the predictive capabilities of mini-applications [Conference]. Proceedings - 2012 SC Companion: High Performance Computing, Networking Storage and Analysis, SCC 2012. https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84876551353&origin=inward
Rajamanickam, S., Boman, E.G., Heroux, M.A., & Heroux, M.A. (2012). ShyLU: A hybrid-hybrid solver for multicore platforms [Conference]. Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium, IPDPS 2012. https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84866879886&origin=inward
Hammond, S., Ang, J.A., Barrett, R.F., Doerfler, D.W., Heroux, M.A., Laros, J.H., & Laros, J.H. (2012). Early Experiences with Co-Design [Conference]. https://www.osti.gov/biblio/1062279
Rajamanickam, S., Boman, E.G., Heroux, M.A., Thornquist, H.K., & Thornquist, H.K. (2012). ShyLU: A Hybrid-Hybrid Solver [Conference]. https://www.osti.gov/biblio/1072647
Heroux, M.A. (2012). Building the Next Generation of Parallel Applications & Libraries [Presentation]. https://www.osti.gov/biblio/1647947
Heroux, M.A. (2012). Riding the new commodity curves for scientific computing. Proposed for publication in SIAM News.. https://www.osti.gov/biblio/1061109
Barrett, R.F., Dosanjh, S., Heroux, M.A., & Heroux, M.A. (2012). Toward Codesign in High Performance Computing Systems [Conference]. https://www.osti.gov/biblio/1061146
Lin, P.T., Heroux, M.A., Williams, A.B., Barrett, R.F., & Barrett, R.F. (2012). Miniapplications: a Promising Approach to Improve the Performance of Computational Mechanics Codes [Conference]. https://www.osti.gov/biblio/1140936
Spotz, W.F., Heroux, M.A., & Heroux, M.A. (2012). Introduction to Usability Capability Area [Conference]. https://www.osti.gov/biblio/1067682
Hammond, S., Ang, J.A., Barrett, R.F., Laros, J.H., Doerfler, D.W., Heroux, M.A., Trott, C.R., Crozier, P., & Crozier, P. (2012). Early Experiences with Heterogeneous Compute [Conference]. https://www.osti.gov/biblio/1064134
Barrett, R.F., Hammond, S., Vaughan, C.T., Doerfler, D.W., Heroux, M.A., & Heroux, M.A. (2012). Navigating An Evolutionary Fast Path to Exascale. https://www.osti.gov/biblio/1067805
Hoemmen, M.F., Ferreira, K.B., Heroux, M.A., Brightwell, R.B., & Brightwell, R.B. (2012). Cooperative application/OS DRAM fault recovery. 10.2172/1044954
Rajamanickam, S., Boman, E.G., Heroux, M.A., & Heroux, M.A. (2012). ShyLU: A Hybrid-hybrid Solver for Multicore Platforms [Conference]. https://www.osti.gov/biblio/1073487