Michael A. Heroux

Orcid: 0000-0002-5893-0273

Affiliations:
  • Sandia National Laboratories, USA


According to our database1, Michael A. Heroux authored at least 79 papers between 1998 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
A Cast of Thousands: How the IDEAS Productivity Project Has Advanced Software Productivity and Sustainability.
Comput. Sci. Eng., 2024

Scalable Delivery of Scalable Libraries and Tools: How ECP Delivered a Software Ecosystem for Exascale and Beyond.
Comput. Sci. Eng., 2024

Transforming Science Through Software: Improving While Delivering 100×.
Comput. Sci. Eng., 2024

2023
A cast of thousands: How the IDEAS Productivity project has advanced software productivity and sustainability.
CoRR, 2023

2022
Collegeville Workshop 2021: Scientific Software Teams.
Comput. Sci. Eng., 2022

Research Software Science: Expanding the Impact of Research Software Engineering.
Comput. Sci. Eng., 2022

Research Reproducibility.
Computer, 2022

2021
How community software ecosystems can unlock the potential of exascale computing.
Nat. Comput. Sci., 2021

The Collegeville Workshops on Scientific Software: Looking Back and Forward.
Comput. Sci. Eng., 2021

2020
The Status of Earth Observation Techniques in Monitoring High Mountain Environments at the Example of Pasterze Glacier, Austria: Data, Methods, Accuracies, Processes, and Scales.
Remote. Sens., 2020

2019
Toward performance portability of the Albany finite element analysis code using the Kokkos library.
Int. J. High Perform. Comput. Appl., 2019

Community Organizations: Changing the Culture in Which Research Software Is Developed and Sustained.
Comput. Sci. Eng., 2019

Lightweight Software Process Improvement Using Productivity and Sustainability Improvement Planning (PSIP).
Proceedings of the Tools and Techniques for High Performance Computing, 2019

2018
Special Issue on SCC'17 Reproducibility Initiative.
Parallel Comput., 2018

Big data and extreme-scale computing.
Int. J. High Perform. Comput. Appl., 2018

2017
Modeling and Simulating Multiple Failure Masking Enabled by Local Recovery for Stencil-Based Applications at Extreme Scales.
IEEE Trans. Parallel Distributed Syst., 2017

xSDK Foundations: Toward an Extreme-scale Scientific Software Development Kit.
Supercomput. Front. Innov., 2017

Scalable Failure Masking for Stencil Computations using Ghost Region Expansion and Cell to Rank Remapping.
SIAM J. Sci. Comput., 2017

Special Issue on SC16 Student Cluster Competition Reproducibility Initiative.
Parallel Comput., 2017

Exploring versioned distributed arrays for resilience in scientific applications.
Int. J. High Perform. Comput. Appl., 2017

Kanban + X: Leveraging Kanban for Focused Improvements.
CoRR, 2017

2016
Parallel subdomain solver strategies for the algebraic additive Schwarz preconditioner.
Parallel Comput., 2016

High-performance conjugate-gradient benchmark: A new metric for ranking high-performance computing systems.
Int. J. High Perform. Comput. Appl., 2016

Research and Education in Computational Science and Engineering.
CoRR, 2016

Evaluating Online Global Recovery with Fenix Using Application-Aware In-Memory Checkpointing Techniques.
Proceedings of the 45th International Conference on Parallel Processing Workshops, 2016

2015
Editorial: ACM TOMS Replicated Computational Results Initiative.
ACM Trans. Math. Softw., 2015

Assessing the role of mini-applications in predicting key performance characteristics of scientific and engineering applications.
J. Parallel Distributed Comput., 2015

Assessing a mini-application as a performance proxy for a finite element method engineering application.
Concurr. Comput. Pract. Exp., 2015

Local recovery and failure masking for stencil-based applications at extreme scales.
Proceedings of the International Conference for High Performance Computing, 2015

Versioned Distributed Arrays for Resilience in Scientific Applications: Global View Resilience.
Proceedings of the International Conference on Computational Science, 2015

Exploring Failure Recovery for Stencil-based Applications at Extreme Scales.
Proceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing, 2015

2014
Exascale design space exploration and co-design.
Future Gener. Comput. Syst., 2014

Domain Decomposition Preconditioners for Communication-Avoiding Krylov Methods on a Hybrid CPU/GPU Cluster.
Proceedings of the International Conference for High Performance Computing, 2014

Toward Local Failure Local Recovery Resilience Model using MPI-ULFM.
Proceedings of the 21st European MPI Users' Group Meeting, 2014

2013
Supporting 64-bit global indices in Epetra and other Trilinos packages - Techniques used and lessons learned.
CoRR, 2013

Toward resilient algorithms and applications.
Proceedings of the 3rd Workshop on Fault-tolerance for HPC at extreme scale, 2013

2012
A new overview of the Trilinos project.
Sci. Program., 2012

Special issue on the Trilinos project, Part 2 of 2.
Sci. Program., 2012

Special issue on the Trilinos project, Part 1 of 2.
Sci. Program., 2012

Tpetra, and the use of generic programming in scientific computing.
Sci. Program., 2012

Fault-tolerant linear solvers via selective reliability
CoRR, 2012

Navigating an Evolutionary Fast Path to Exascale.
Proceedings of the 2012 SC Companion: High Performance Computing, 2012

Poster: Assessing the Predictive Capabilities of Mini-applications.
Proceedings of the 2012 SC Companion: High Performance Computing, 2012

ShyLU: A Hybrid-Hybrid Solver for Multicore Platforms.
Proceedings of the 26th IEEE International Parallel and Distributed Processing Symposium, 2012

Toward codesign in high performance computing systems.
Proceedings of the 2012 IEEE/ACM International Conference on Computer-Aided Design, 2012

On the Role of Co-design in High Performance Computing.
Proceedings of the Transition of HPC Towards Exascale Computing, 2012

Overview of the TriBITS lifecycle model: A Lean/Agile software lifecycle model for research-based computational science and engineering software.
Proceedings of the 8th IEEE International Conference on E-Science, 2012

2011
Self-similarity of parallel machines.
Parallel Comput., 2011

The International Exascale Software Project roadmap.
Int. J. High Perform. Comput. Appl., 2011

Poster: a hybrid-hybrid solver for manycore platforms.
Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis, 2011

Poster: mini-applications: vehicles for co-design.
Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis, 2011

Achieving Exascale Computing through Hardware/Software Co-design.
Proceedings of the Recent Advances in the Message Passing Interface, 2011

Improving CSE software through reproducibility requirements.
Proceedings of the SE-CSE@ICSE 2011: Proceedings of the 4th International Workshop on Software Engineering for Computational Science and Engineering, 2011

Cooperative Application/OS DRAM Fault Recovery.
Proceedings of the Euro-Par 2011: Parallel Processing Workshops - CCPI, CGWS, HeteroPar, HiBB, HPCVirt, HPPC, HPSS, MDGS, ProPer, Resilience, UCHPC, VHPC, Bordeaux, France, August 29, 2011

Enabling Next-Generation Parallel Circuit Simulation with Trilinos.
Proceedings of the Euro-Par 2011: Parallel Processing Workshops - CCPI, CGWS, HeteroPar, HiBB, HPCVirt, HPPC, HPSS, MDGS, ProPer, Resilience, UCHPC, VHPC, Bordeaux, France, August 29, 2011

2010
On the Path to Exascale.
Int. J. Distributed Syst. Technol., 2010

Factors Impacting Performance of Multithreaded Sparse Triangular Solve.
Proceedings of the High Performance Computing for Computational Science - VECPAR 2010, 2010

A Light-weight API for Portable Multicore Programming.
Proceedings of the 18th Euromicro Conference on Parallel, 2010

2009
Software Challenges for Extreme Scale Computing: Going From Petascale to Exascale Systems.
Int. J. High Perform. Comput. Appl., 2009

A performance model with a fixed point for a molecular dynamics kernel.
Comput. Sci. Res. Dev., 2009

Barely sufficient software engineering: 10 practices to improve your CSE software.
Proceedings of the ICSE Workshop on Software Engineering for Computational Science and Engineering, 2009

Parallel Phase Model: A Programming Model for High-end Parallel Machines with Manycores.
Proceedings of the ICPP 2009, 2009

2008
On the design of interfaces to sparse direct solvers.
ACM Trans. Math. Softw., 2008

PyTrilinos: High-performance distributed-memory solvers for Python.
ACM Trans. Math. Softw., 2008

Initial Experiences with the BEC Parallel Programming Environment.
Proceedings of the 7th International Symposium on Parallel and Distributed Computing (ISPDC 2008), 2008

2007
Parallel Segregated Schur Complement Methods for Fluid Density Functional Theories.
SIAM J. Sci. Comput., 2007

Improving the Development Process for CSE Software.
Proceedings of the 15th Euromicro International Conference on Parallel, 2007

Optimal Kernels to Optimal Solutions: Algorithm and Software Issues in Solver Development.
Proceedings of the 15th Euromicro International Conference on Parallel, 2007

2006
An envolutionary path towards virtual shared memory with random access.
Proceedings of the SPAA 2006: Proceedings of the 18th Annual ACM Symposium on Parallelism in Algorithms and Architectures, Cambridge, Massachusetts, USA, July 30, 2006

Amesos: A Set of General Interfaces to Sparse Direct Solver Libraries.
Proceedings of the Applied Parallel Computing. State of the Art in Scientific Computing, 2006

Opportunities and Challenges for Parallel Computing in Science and Engineering.
Proceedings of the Parallel Processing for Scientific Computing, 2006

Frontiers of Scientific Computing: An Overview.
Proceedings of the Parallel Processing for Scientific Computing, 2006

2005
An overview of the Trilinos project.
ACM Trans. Math. Softw., 2005

2004
Vector reduction/transformation operators.
ACM Trans. Math. Softw., 2004

The Design of Trilinos.
Proceedings of the Applied Parallel Computing, 2004

2002
An overview of the sparse basic linear algebra subprograms: The new standard from the BLAS technical forum.
ACM Trans. Math. Softw., 2002

2001
Solving Complex-Valued Linear Systems via Equivalent Real Formulations.
SIAM J. Sci. Comput., 2001

1999
Massively parallel computing: A Sandia perspective.
Parallel Comput., 1999

1998
An Object-Oriented Framework for Block Preconditioning.
ACM Trans. Math. Softw., 1998


  Loading...