Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Mike Heroux Biography

Michael (Mike) A. Heroux is a US mathematician and computer scientist working for the US Department of Energy and St. John’s University, MN Read more

Posts

Student Research Position

less than 1 minute read

Published:

Computer Science Research Assistant

The Computer Science Department at the College of St. Benedict and St. John’s University (CSBSJU) has an opening for a Research Assistantship position for Summer 2018 (full time) and through the school year (work-study). The selected student(s) will work with Dr. Michael Heroux on current research in technical software research. Read more

Better Scientific Software: BSSw.io

less than 1 minute read

Published:

The Urgent Need for Improved Software Skills

The computational science community is engaged in a broad adaptation of algorithms and software for next-generation computing platforms, in particular to exploit high levels of on-node concurrency. Never has it been so important to improve the software skills of the development community, as we work through the transformation of our algorithms and codes in this transition. Read more

portfolio

publications

An overview of the Trilinos Project

Published in ACM TOMS, 2005

This paper introduces the Trilinos Scientific Software Project. Read more

Recommended citation: Michael A. Heroux, Roscoe A. Bartlett, Vicki E. Howle, Robert J. Hoekstra, Jonathan J. Hu, Tamara G. Kolda, Richard B. Lehoucq, Kevin R. Long, Roger P. Pawlowski, Eric T. Phipps, Andrew G. Salinger, Heidi K. Thornquist, Ray S. Tuminaro, James M. Willenbring, Alan Williams, and Kendall S. Stanley. 2005. An overview of the Trilinos project. ACM Trans. Math. Softw. 31, 3 (September 2005), 397-423. DOI=http://dx.doi.org/10.1145/1089014.1089021 https://dl.acm.org/citation.cfm?id=1089021&CFID=1022528061&CFTOKEN=40362137

Editorial: ACM TOMS Replicated Computational Results Initiative

Published in ACM Transactions on Mathematical Software., 2015

This paper describes the ACM Transactions on Mathematical Software Replicated Computational Results Initiative. Read more

Recommended citation: Michael A. Heroux. 2015. Editorial: ACM TOMS Replicated Computational Results Initiative. ACM Trans. Math. Softw. 41, 3, Article 13 (June 2015), 5 pages. DOI: https://doi.org/10.1145/2743015 https://dl.acm.org/citation.cfm?id=2743015

Parallel subdomain solver strategies for the algebraic additive Schwarz preconditioner

Published in Parallel Computing, 2016

This paper describes parallel subdomain solver approaches using Trilinos to solve multi-physics problems in LifeV. Read more

Recommended citation: Radu Popescu, Michael A. Heroux, and Simone Deparis. 2016. Parallel subdomain solver strategies for the algebraic additive Schwarz preconditioner. Parallel Comput. 57, C (September 2016), 137-153. DOI: https://doi.org/10.1016/j.parco.2016.05.011 https://dl.acm.org/citation.cfm?id=2994735&CFID=1022528061&CFTOKEN=40362137

xSDK Foundations: Toward an Extreme-scale Scientific Software Development Kit

Published in Int. J. Supercomput. Front. Innov., 2017

This paper describes the Extreme-Scale Scientific SW Development Kit (xSDK), a effort to coordinate popular scientific libraries hypre, PETSc, SuperLU and Trilinos. Read more

Recommended citation: Roscoe Bartlett, Irina Demeshko, Todd Gamblin, Glenn Hammond, Michael Heroux, Jeffrey Johnson, Alicia Klinvex, Xiaoye Li, Lois McInnes, J. David Moulton, Daniel Osei-Kuffuor, Jason Sarich, Barry Smith, James Willenbring, and Ulrike Meier Yang. 2017. xSDK Foundations: Toward an Extreme-scale Scientific Software Development Kit. Supercomput. Front. Innov.: Int. J. 4, 1 (March 2017), 69-82. DOI: https://doi.org/10.14529/jsfi170104 https://dl.acm.org/citation.cfm?id=3148212&CFID=1022528061&CFTOKEN=40362137

ECP Software Technology Capability Assessment Report

Published in Exascale Computing Project, 2018

The ECP ST Capability Assessment Report (CAR) describes the structure and activities of the software focus area of the US Department of Energy Exascale Computing Project. Read more

Recommended citation: Michael A. Heroux, Jonathan Carter, Rajeev Thakur, Jeffrey Vetter, Lois Curfman McInnes, James Ahrens, J. Rober Neely. 2018. ECP Software Technology Capability Assessment Report. Report Number ECP-RPT-ST-0001-2018 https://maherou.github.io/files/docs/ECP-ST-CAR-Public-2018-07-01.pdf

talks

Linear Algebra Software for High Performance Computing

Published:

Tutorial Information Today, a desktop computer with a multicore processor and a GPU accelerator can already provide a teraFLOPS of performance. This tremendous computational power can only be fully utilized with the appropriate software infrastructure. Most often a major part of the computational effort in scientific and engineering computing goes towards solving linear algebra sub-problems. This tutorial surveys the state-of-the-art numerical libraries for solving problems in dense and sparse linear algebra. The tutorial consists of three parts. The first part provides a brief historical look at the development of dense linear algebra libraries, from LINPACK, to LAPACK, to ScaLAPACK. The second part discusses dense linear algebra software for multicore processors (PLASMA) and hardware accelerators (MAGMA). The fourth part will presents software for sparse liner algebra, including the Trilinos package. Read more

Better Science Through Better Software

Published:

Computational Science and Engineering (CSE) is effective to the extent it contributes to overall scientific and engineering pursuits. Its contributions are most tangible when delivering concrete scientific and engineering results via modeling, simulation and analysis. At the same time, delivery of CSE results is impacted by how we develop and support the ecosystem that produced these results, including, in particular, software and people. While delivering results is the ultimate goal of our CSE efforts, the shortest path to results is often not the most productive and sustainable. Read more

SC17-SC18 Turnover Meeting

Published:

This meeting is for transferring ownership and planning from SC17 leadership to SC18 leadership.I was tech papers co-chair for SC17 and will be reproducibility chair for SC18. Read more

TOP 500 HPCG Results

Published:

ISC is the European-focused community event for high-performance computing. We announce the TOP 500 results at this meeting and at the US Supercomputing Conference. Read more

TOP 500 HPCG Results

Published:

ISC is the European-focused community event for high-performance computing. We announce the TOP 500 results at this meeting and at the US Supercomputing Conference. Read more

Building the Exascale Software Stack: Challenges and Strategies

Published:

The US DOE Exascale Computing Project (ECP) is preparing to deliver science and engineering computing capabilities for machines that can perform up to a billion-billion operations per second. Realizing this performance potential requires fundamental changes in algorithms, software design and development. In addition, ECP is integrating software activities across all major DOE labs and numerous universities and corporations at a larger scale than ever before. Read more

SC18-SC19 Turnover Meeting

Published:

This meeting is for transferring ownership and planning from SC18 leadership to SC19 leadership.I was reproducibility chair for SC18 and will be special advisor to the conference chair on reproducibility for SC19. Read more

Making Reproducibility Indispensable: Changing the Incentives that Drive Computaitonal Science

Published:

Reproducibility is essential for scientific progress and engineering advances. Even so, many published computational results lack sufficient capture and description of companion information that would enable subsequent confirmation and extension of the results. Certainly, most scientists intend to publish correct results, but without sufficient rigor in computational processes and practices, risk is unnecessarily high that results will occasionally be wrong and will always be costly to confirm and extend. Read more

Accelerated Sparse Linear Algebra: Emerging Challenges and Capabilities for Numerical Algorithms and Software

Published:

For the foreseeable future, the performance potential for most high-performance scientific software will require effective use of hosted accelerator processors, characterized by massive concurrency, high bandwidth memory and stagnant latency. These accelerators will also typically have a backbone of traditional networked multicore processors that serve as the starting point for porting applications and the default execution environment for non-accelerated computations. Read more

teaching

CS317 - Agile and Efficient Software

Topics Course, St. John's University, Department of Computer Science, 2019

Course Information:

  • Instructor: Mike Heroux
  • Time: 1:50 pm to 4:20 pm Mondays and Fridays
  • Location: Room 218, Engel Science Center, St. John’s.
Read more

CS373 - Senior Research

Capstone Course, St. John's University, Department of Computer Science, 2019

Course Information:

  • Instructor: Mike Heroux
  • Time: 2:10 pm to 4:20 pm Mondays and Fridays
  • Location: Room 002, Main, St. Ben’s.
Read more