Heroux, M.A. (2024). Better Reproducibility: We do not want it, cannot afford it, but still need it and can have it [Conference Presenation]. 10.2172/2540336
Publications
Search results
Jump to search filtersHeroux, M.A. (2024). Better Together: Working Toward an Open Software Ecosystem for HPC and AI [Conference Presenation]. 10.2172/2540342
Heroux, M.A. (2023). Trusted Computations, Verified & Validated: Better, Faster & Cheaper [Conference Presenation]. 10.2172/2431174
Heroux, M.A. (2022). Leadership Scientific Software Trends from 2000 ? 2040 Through the Lens of the Trilinos Project [Conference Presenation]. 10.2172/2005308
Hemstad, J., Heroux, M.A., Karypis, G., & Karypis, G. (2022). Surveying On-Node Task Runtimes Towards a New Tasking Mini-App [Conference Poster]. https://www.osti.gov/biblio/2002401
Heroux, M.A. (2021). HPC Software Platform Trends:The Evolution of Trilinos from 2001 to 2026 [Presentation]. https://www.osti.gov/biblio/1900327
Willenbring, 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
Heroux, M.A., Anzt, H., Boman, E.G., Falgout, R., Ghysels, P., Li, X., McInnes, L.C., Mills, R.T., Rajamanickam, S., Rupp, K., Smith, B., Yamazaki, I., Yang, U.M., & Yang, U.M. (2020). Preparing sparse solvers for exascale computing. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 378(2166). 10.1098/rsta.2019.0053
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
Demeshko, I., Watkins, J.E., Tezaur, I.K., Guba, O., Spotz, W.F., Salinger, A.G., Pawlowski, R., Heroux, M.A., & Heroux, M.A. (2019). Toward performance portability of the Albany finite element analysis code using the Kokkos library. International Journal of High Performance Computing Applications, 33(2), pp. 332-352. https://doi.org/10.1177/1094342017749957
Katz, D.S., McInnes, L.C., Bernholdt, D.E., Mayes, A.C., Hong, N.P.C., Duckles, J., Gesing, S., Heroux, M.A., Hettrick, S., Jimenez, R.C., Pierce, M., Weaver, B., Wilkins-Diehr, N., & Wilkins-Diehr, N. (2019). Community organizations: Changing the culture in which research software is developed and sustained. Computing in Science and Engineering, 21(2), pp. 8-24. https://doi.org/10.1109/MCSE.2018.2883051
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). Local Failure Local Recovery (LFLR) Resiliency for Asynchronous Many Task (AMT) Programming and Execution Models. 10.2172/1761936
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
Chien, A.A., Balaji, P., Dun, N., Fang, A., Fujita, H., Iskra, K., Rubenstein, Z., Zheng, Z., Hammond, J., Laguna, I., Richards, D.F., Dubey, A., van Straalen, B., Hoemmen, M.F., Heroux, M.A., Teranishi, K., Siegel, A.R., & Siegel, A.R. (2016). Exploring versioned distributed arrays for resilience in scientific applications: Global view resilience. International Journal of High Performance Computing Applications. 10.1177/1094342016664796
Heroux, M.A., Willenbring, J.M., Deal, S.J., & Deal, S.J. (2016). Exploring Container Technologies for Large Scientific Libraries: Docker and Trilinos. 10.2172/1561769
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
Demeshko, I., Salinger, A.G., Spotz, W.F., Tezaur, I.K., Guba, O., Heroux, M.A., & Heroux, M.A. (2016). Towards performance-portability of the Albany Finite Element analysis code using the Kokkos library of Trilinos. International Journal of HPC Applications. 10.1177/1094342017749957
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
Cyr, E.C., Phipps, E.T., Heroux, M.A., Brown, J., Coon, E.T., Hoemmen, M.F., Kirby, R.C., Kolev, T.V., Sutherland, J.C., Trott, C.R., & Trott, C.R. (2014). Algorithms and Abstractions for Assembly in PDE Codes: Workshop Report. 10.2172/1504610
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
Barrett, R.F., Doerfler, D.W., Crozier, P., Heroux, M.A., Lin, P.T., Thornquist, H.K., Trucano, T.G., Vaughan, C.T., & Vaughan, C.T. (2012). Characterize the Role of the Mini-Applications in Predicting Key Performance Characteristics of Real Applications [Presentation]. https://www.osti.gov/biblio/1650485
Barrett, R.F., Trucano, T.G., Doerfler, D.W., Dosanjh, S., Hammond, S., Hemmert, K.S., Heroux, M.A., Lin, P.T., Pedretti, K., Rodrigues, A., & Rodrigues, A. (2012). Exascale Design Space Exploration and Co-design. Proposed for publication in Future Generation Computer Systems.. https://www.osti.gov/biblio/1067739
Barrett, R.F., Vaughan, C.T., Heroux, M.A., & Heroux, M.A. (2012). MiniGhost: A Miniapp for Exploring Boundary Exchange Strategies Using Stencil Computations in Scientific Parallel Computing. 10.2172/1039405
Hendry, G., Heroux, M.A., Clay, R.L., & Clay, R.L. (2012). Evaluation Optimization and Application of Execution Models for Exascale Computing [Conference]. https://www.osti.gov/biblio/1068467
Parks, M.L., Heroux, M.A., Day, D.M., Littlewood, D.J., & Littlewood, D.J. (2012). Enabling Extreme-Scale Computation for Emerging Discretizations [Presentation]. https://www.osti.gov/biblio/1657047
Willenbring, J.M., Heroux, M.A., & Heroux, M.A. (2012). TriBITS Lifecycle Model: A Lean/Agile Software Lifecycle Model for Research-based Computational Science and Engineering and Applied Mathematical Software (V.1.0). 10.2172/1038225
Ferreira, K.B., Heroux, M.A., Hoemmen, M.F., & Hoemmen, M.F. (2012). Fault-tolerant iterative methods via selective reliability [Conference]. https://www.osti.gov/biblio/1141118
Rajamanickam, S., Heroux, M.A., Boman, E.G., & Boman, E.G. (2012). Towards Efficient Preconditioning in Manycore Architectures [Conference]. https://www.osti.gov/biblio/1078759
Willenbring, J.M., Heroux, M.A., Devine, K., Boman, E.G., & Boman, E.G. (2012). The Trilinos Project - Enabling predictive science and engineering through software libraries for scalable computing [Presentation]. https://www.osti.gov/biblio/1657412
Rajamanickam, S., Boman, E.G., Heroux, M.A., & Heroux, M.A. (2011). A hybrid-hybrid solver for manycore platforms [Conference]. SC'11 - Proceedings of the 2011 High Performance Computing Networking, Storage and Analysis Companion, Co-located with SC'11. https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84859044055&origin=inward
Parks, M.L., Heroux, M.A., Day, D.M., Frischknecht, A.L., & Frischknecht, A.L. (2011). Precision Neutral Computation Enables Efficient Robust Algorithms [Presentation]. https://www.osti.gov/biblio/1661574
Hoemmen, M.F., Heroux, M.A., Ferreira, K.B., & Ferreira, K.B. (2011). Fault-tolerant iterative methods via selective reliability [Conference]. https://www.osti.gov/biblio/1111619
Willenbring, J.M., Heroux, M.A., & Heroux, M.A. (2011). A High-Level View of the Trilinos Project. Scientific Programming. https://www.osti.gov/biblio/1111638
Barrett, R.F., Heroux, M.A., Lin, P.T., Vaughan, C.T., Williams, A.B., & Williams, A.B. (2011). Copy of Mini-applications: Vehicles for Co-Design [Conference]. https://www.osti.gov/biblio/1140964
Parks, M.L., Heroux, M.A., Frischknecht, A.L., Day, D.M., & Day, D.M. (2011). Enabling Tools for Extreme Scale Computation of Nanoscale Fluids [Presentation]. https://www.osti.gov/biblio/1664676
Thornquist, H.K., Hoemmen, M.F., Heroux, M.A., Lehoucq, R., Parks, M.L., Day, D.M., & Day, D.M. (2011). A Tutorial on Anasazi and Belos [Presentation]. https://www.osti.gov/biblio/1661524
Boman, E.G., Heroux, M.A., Keiter, E.R., Rajamanickam, S., Schiek, R., Thornquist, H.K., & Thornquist, H.K. (2011). Enabling Next-Generation Parallel Circuit Simulation with Trilinos [Conference]. https://www.osti.gov/biblio/1118668
Heroux, M.A. (2011). LDRD final report : autotuning for scalable linear algebra. 10.2172/1029773
Heroux, M.A. (2011). Improving CSE software through reproducibility requirements [Conference]. Proceedings - International Conference on Software Engineering. https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=79959868251&origin=inward
Sunderland, D., Porter, V.L., Heroux, M.A., & Heroux, M.A. (2011). Multicore/GPGPU Portable Computational Kernels via Multidimensional Arrays [Conference]. https://www.osti.gov/biblio/1106293
Heroux, M.A. (2011). Preparing for Tomorrow's Systems: Manycore Resilience Patterns and Transition [Conference]. https://www.osti.gov/biblio/1107203
Barrett, R.F., Heroux, M.A., Lin, P.T., Vaughan, C.T., Williams, A.B., & Williams, A.B. (2011). Mini-applications: Vehicles for Co-Design [Conference]. https://www.osti.gov/biblio/1140376
Heroux, M.A. (2011). Fault-tolerant iterative methods via selective reliability [Conference]. https://www.osti.gov/biblio/1120357
Hoemmen, M.F., Ferreira, K.B., Heroux, M.A., Brightwell, R.B., & Brightwell, R.B. (2011). Cooperative Application/OS DRAM Fault Recovery [Conference]. https://www.osti.gov/biblio/1107189
Rajamanickam, S., Boman, E.G., Heroux, M.A., & Heroux, M.A. (2011). A Hybrid solver for general sparse linear systems [Conference]. https://www.osti.gov/biblio/1143911
Heroux, M.A. (2011). Toward portable programming of numerical linear algebra on manycore nodes [Conference]. https://www.osti.gov/biblio/1109301
Heroux, M.A. (2011). Fault-tolerant iterative methods [Conference]. https://www.osti.gov/biblio/1108509
Heroux, M.A. (2011). Building the Next Generation of Parallel Applications: Co-Design Opportunities and Challenges [Conference]. https://www.osti.gov/biblio/1108313
Heroux, M.A., Boman, E.G., & Boman, E.G. (2011). Factors impacting performance of multithreaded sparse riangular solvet [Conference]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=79952576488&origin=inward
Heroux, M.A. (2011). Self-similarity of parallel machines. Parallel Computing. https://www.osti.gov/biblio/1108670
Barnette, D.W., Heroux, M.A., & Heroux, M.A. (2011). Supercomputer and Cluster Application Performance Analysis using Python and MySQL [Conference]. https://www.osti.gov/biblio/1120644
Heroux, M.A. (2011). Building the next generation of scalable manycore applications and libraries [Conference]. https://www.osti.gov/biblio/1109324
Heroux, M.A. (2011). Miniapplications: Vehicles for Co-design [Conference]. https://www.osti.gov/biblio/1109201
Boman, E.G., Rajamanickam, S., Heroux, M.A., & Heroux, M.A. (2011). A Hybrid Parallel Sparse Solver [Conference]. https://www.osti.gov/biblio/1109228
Heroux, M.A. (2010). Building the Next Generation of Parallel Applications [Presentation]. https://www.osti.gov/biblio/1671933
Rajamanickam, S., Boman, E.G., Heroux, M.A., Day, D.M., & Day, D.M. (2010). Recent developments in sparse direct methods in trilinos [Conference]. https://www.osti.gov/biblio/1030368
Heroux, M.A. (2010). Expanding the Trilinos developer community. 10.2172/1008113
Wolf, M., Heroux, M.A., & Heroux, M.A. (2010). Obtaining Parallelism on Multicore and GPU Architectures in a Painless Manner [Conference]. https://www.osti.gov/biblio/1121701
Heroux, M.A. (2010). Trilinos for emerging parallel computing systems [Conference]. https://www.osti.gov/biblio/1028375
Heroux, M.A. (2010). Building the next generation of parallel applications [Conference]. https://www.osti.gov/biblio/1020451
Wolf, M., Heroux, M.A., Boman, E.G., & Boman, E.G. (2010). Factors impacting performance of multithreaded triangular solve [Conference]. https://www.osti.gov/biblio/1020371
Heroux, M.A. (2010). Extreme Algorithms and Software Co-Design: It's EASI! [Presentation]. https://www.osti.gov/biblio/1678952
Parks, M.L., Frischknecht, A.L., Day, D.M., Heroux, M.A., & Heroux, M.A. (2010). Inexact Krylov Subspace Methods for Fluid Density Functional Theories [Presentation]. https://www.osti.gov/biblio/1682535
Heroux, M.A. (2010). Enabling Architectures for Large-Scale Applications (Presentation) [Conference]. https://www.osti.gov/biblio/1124347
Brightwell, R.B., Heroux, M.A., Wen, Z., & Wen, Z. (2009). Parallel phase model : a programming model for high-end parallel machines with manycores. 10.2172/984158
Heroux, M.A., Williams, A.B., Crozier, P., & Crozier, P. (2008). HPC Application Performance Analysis and Prediction [Conference]. https://www.osti.gov/biblio/1142301
Heroux, M.A. (2008). Scalable Algorithms for 1M Cores: What Might and Might Not Work and Why [Conference]. https://www.osti.gov/biblio/1272454
Heroux, M.A., Edwards, H.C., Williams, A.B., Collis, S.S., & Collis, S.S. (2008). HPC application performance analysis and prediction [Conference]. https://www.osti.gov/biblio/947859
Heroux, M.A. (2008). Design Issues for Numerical Libraries on Scalable Multicore Architectures [Conference]. https://www.osti.gov/biblio/1142827
Heroux, M.A. (2008). Design Issues for Numerical Libraries on Scalable Multicore [Conference]. https://www.osti.gov/biblio/1142932
Heroux, M.A. (2008). Initial Experiences with the BEC Parallel Programming Environment [Conference]. https://www.osti.gov/biblio/1145857
Thornquist, H.K., Heroux, M.A., Parks, M.L., Lehoucq, R., & Lehoucq, R. (2008). Belos: A Framework for Next-generation Iterative Linear Solvers [Presentation]. https://www.osti.gov/biblio/1712856
Heroux, M.A. (2008). Application Performance Assessment and Modeling [Conference]. https://www.osti.gov/biblio/1145945
Phelps, S., Heroux, M.A., Wen, Z., & Wen, Z. (2008). BEC: An Enhanced PGAS Parallel Programming Model [Conference]. https://www.osti.gov/biblio/1145566
Heroux, M.A., Wen, Z., & Wen, Z. (2008). The BEC Programming Model [Conference]. https://www.osti.gov/biblio/1145814
Heroux, M.A. (2008). Challenges in Programming Next-generation Parallel Computer Systems [Conference]. https://www.osti.gov/biblio/1146046
Heroux, M.A., Edwards, H.C., Williams, A.B., & Williams, A.B. (2008). Application Performance on Multicore Architectures: Mantevo Project Some Results & Predictions [Presentation]. https://www.osti.gov/biblio/1712895
Heroux, M.A., Wen, Z., & Wen, Z. (2008). The BEC parallel programming environment and initial applications [Conference]. https://www.osti.gov/biblio/942208
Heroux, M.A. (2007). The changing scope of Trilinos. 10.2172/926369
Heroux, M.A. (2007). Trilinos Strategic Planning [Conference]. https://www.osti.gov/biblio/1146935
Heroux, M.A. (2007). Software Engineering in the Trilinos Project: Then Now and To Come [Presentation]. https://www.osti.gov/biblio/1716621
Heroux, M.A. (2007). Improving the Development Process for CSE Software [Conference]. https://doi.org/10.1109/PDP.2007.51
Heroux, M.A. (2007). A Software Lifecycle Model for Research-to-Production Software Engineering [Presentation]. https://www.osti.gov/biblio/1731078
Heroux, M.A. (2006). Trilinos 101 Part II: Managing Trilinos Data [Conference]. https://www.osti.gov/biblio/1266171
Heroux, M.A. (2006). Trilinos Overview and Futures [Conference]. https://www.osti.gov/biblio/1266172
Heroux, M.A. (2006). Trilinos Strategic Planning [Conference]. https://www.osti.gov/biblio/1266173
Heroux, M.A. (2006). Trilinos 101: Getting Started with Trilinos [Presentation]. https://www.osti.gov/biblio/1724667
Martin, M.G., Salinger, A.G., Heroux, M.A., & Heroux, M.A. (2006). High performance computing for the application of molecular theories to biological systems [Conference]. https://www.osti.gov/biblio/898424
Heroux, M.A. (2006). Trilinos Brief Overview [Presentation]. https://www.osti.gov/biblio/1727326
Heroux, M.A. (2006). Solvers R&D: Algorithms to Z-Pinch [Presentation]. https://www.osti.gov/biblio/1729765
Phelps, S., Heroux, M.A., Wen, Z., & Wen, Z. (2006). An Evolutionary Path towards Virtual Shared Memory with Random Access [Conference]. https://www.osti.gov/biblio/1238485
Keiter, E.R., Hoekstra, R.J., Coffey, T.S., Heroux, M.A., Pawlowski, R., Hutchinson, S.A., & Hutchinson, S.A. (2006). Circuit simulation: unique solution requirements [Conference]. https://www.osti.gov/biblio/943913
Phelps, S., Heroux, M.A., Wen, Z., & Wen, Z. (2005). BEC :a virtual shared memory parallel programming environment. 10.2172/882923
Sala, M., Spotz, W.F., Heroux, M.A., & Heroux, M.A. (2005). An overview of PyTrilinos. Proposed for publication in ACM Transactions on Mathematical Software.. https://www.osti.gov/biblio/971804
Sala, M., Heroux, M.A., & Heroux, M.A. (2004). Robust algebraic preconditioners using IFPACK 3.0. 10.2172/1127118
Sala, M., Heroux, M.A., & Heroux, M.A. (2004). An overview of the Trilinos package [Conference]. https://www.osti.gov/biblio/876302
Heroux, M.A. (2004). AztecOO user guide. 10.2172/974892
Sala, M., Heroux, M.A., Day, D.M., & Day, D.M. (2004). Trilinos 4.0 tutorial. 10.2172/919153
Devine, K., Boman, E.G., Heaphy, R.T., Hendrickson, B.A., Heroux, M.A., & Heroux, M.A. (2004). LDRD report : parallel repartitioning for optimal solver performance. 10.2172/918322
Heroux, M.A., Sala, M., & Sala, M. (2003). Trilinos 3.1 tutorial. 10.2172/918276
Heroux, M.A. (2003). Epetra developers coding guidelines. 10.2172/918292
Heroux, M.A., Kolda, T.G., Long, K.R., Hoekstra, R.J., Pawlowski, R., Phipps, E.T., Salinger, A.G., Williams, A.B., Hu, J.J., Lehoucq, R., Thornquist, H.K., Tuminaro, R.S., Willenbring, J.M., Bartlett, R., Howle, V.E., & Howle, V.E. (2003). An overview of Trilinos. 10.2172/918383
Heroux, M.A., Willenbring, J.M., & Willenbring, J.M. (2003). Trilinos users guide. 10.2172/918334
Bartlett, R., van Bloemen Waanders, B., Heroux, M.A., & Heroux, M.A. (2002). Vector reduction/transformation operators for linear algebra interfaces to efficiently develop complex abstract numerical algorithms independently of data mapping. Proposed for publication in the ACM Transactions on Mathematical Software journal.. https://www.osti.gov/biblio/915200
Schunk, P.R., Heroux, M.A., Rao, R.R., Baer, T.A., Subia, S.R., Sun, A., Heroux, M.A., & Heroux, M.A. (2002). Iterative Solvers and Preconditioners for Fully-Coupled Finite Element Formulations of Incompressible Fluid Mechanics and Related Transport Problems. https://doi.org/10.2172/793401
Day, D.M., Heroux, M.A., & Heroux, M.A. (2000). Solving complex-valued linear systems via equivalent real formulations. SIAM Journal of Scientific Computing. https://www.osti.gov/biblio/756121