ASC News from NNSA
who's whoUpcoming EventsASC HomeASCeNews POCs

September 2007
Return to this issue’s stories

ASC Salutes

Dr. Mike HerouxDr. Michael (Mike) Heroux is a Distinguished Member of the Technical Staff in the Scalable Algorithms Department at Sandia National Laboratories. His research interests include the solution of challenging engineering and science problems, especially the solution of large-scale implicit problems and the development of robust preconditioners. His contributions in the past nine years have led to breakthroughs in large-scale circuit modeling, non-Newtonian fluid simulation, and classical density functional theories. As part of this work, Dr. Heroux has also been the primary developer of numerous linear algebra packages that are used by hundreds of other solver and application developers and are available as part of the Trilinos project. These tools, especially the Epetra package of scalable linear algebra classes, have been used within the ASC Program to develop scalable solvers across every major Sandia ASC-funded application.

Dr. Heroux leads the Trilinos project as principal architect and lead developer. Trilinos is an effort to develop and implement robust enabling software using modern object-oriented software design and software engineering processes and tools, while still leveraging the value of established libraries. Trilinos is an R&D100 award recipient and is increasingly the preferred software framework for hundreds of application and solver developers throughout the world. In the coming year, the scope of Trilinos is expanding to include access to partitioning and load balancing tools, advanced discretization algorithms, and more, with the goal to provide a rich vertical software stack upon which applications can be quickly developed. Mike has led the Trilinos project from the very beginning, expanding it to the present effort involving dozens of computational scientists and applications.

Dr. Heroux is an expert in large-scale scientific and engineering computing. In addition to his interests in algorithm research and development, he plays a key role in understanding and improving application performance on high-performance computing (HPC) systems and is keenly interested in software engineering principles applied to engineering and science applications. He is actively involved in the HPC research community as a member of the Society for Industrial and Applied Mathematics and the Association for Computing Machinery. He has published extensively on HPC topics including the recent book Parallel Processing for Scientific Computing.

Prior to joining Sandia in 1998, Dr. Heroux worked for Cray Research, Inc. and Silicon Graphics, Inc. (SGI), developing mathematical libraries and applications for Cray and SGI systems. As the applications representative for new systems design, he was also actively involved in collaboration with systems designers to determine application performance needs on future systems, including the T90, J90, T3E, and SV1 systems.

DOE Privacy Disclaimer | Sandia Privacy Disclaimer

Contact Us

Last Modified September 27, 2007

sandia logo Developed and maintained by Sandia National Laboratories for NA.114