Skip to main content

Showing 1–10 of 10 results for author: Heroux, M

.
  1. arXiv:2311.06995  [pdf, other

    cs.SE cs.CE

    Scalable Delivery of Scalable Libraries and Tools: How ECP Delivered a Software Ecosystem for Exascale and Beyond

    Authors: Michael A. Heroux

    Abstract: The Exascale Computing Project (ECP) was one of the largest open-source scientific software development projects ever. It supported approximately 1,000 staff from US Department of Energy laboratories, and university and industry partners. About 250 staff contributed to 70 scientific libraries and tools to support applications on multiple exascale computing systems that were also under development.… ▽ More

    Submitted 12 November, 2023; originally announced November 2023.

    Comments: 9 pages, 5 figures, submitted to IEEE Computing in Science and Engineering

  2. arXiv:2311.02010  [pdf, other

    cs.CY

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

    Authors: Lois Curfman McInnes, Michael Heroux, David E. Bernholdt, Anshu Dubey, Elsa Gonsiorowski, Rinku Gupta, Osni Marques, J. David Moulton, Hai Ah Nam, Boyana Norris, Elaine M. Raybourn, Jim Willenbring, Ann Almgren, Ross Bartlett, Kita Cranfill, Stephen Fickas, Don Frederick, William Godoy, Patricia Grubel, Rebecca Hartman-Baker, Axel Huebl, Rose Lynch, Addi Malviya Thakur, Reed Milewicz, Mark C. Miller , et al. (9 additional authors not shown)

    Abstract: Computational and data-enabled science and engineering are revolutionizing advances throughout science and society, at all scales of computing. For example, teams in the U.S. DOE Exascale Computing Project have been tackling new frontiers in modeling, simulation, and analysis by exploiting unprecedented exascale computing capabilities-building an advanced software ecosystem that supports next-gene… ▽ More

    Submitted 16 February, 2024; v1 submitted 3 November, 2023; originally announced November 2023.

    Comments: 12 pages, 1 figure

  3. arXiv:2211.09034  [pdf, other

    cs.SE

    Research Software Science: Expanding the Impact of Research Software Engineering

    Authors: Michael A. Heroux

    Abstract: Software plays a central role in scientific discovery. Improving how we develop and use software for research can have both broad and deep impacts on a spectrum of challenges and opportunities society faces today. The emergence of Research Software Engineer (RSE) as a role correlates with the growing complexity of scientific challenges and diversity of software team skills. In this paper, we descr… ▽ More

    Submitted 16 November, 2022; originally announced November 2022.

    Comments: Submitted to IEEE Computing in Science and Engineering

  4. Community Organizations: Changing the Culture in Which Research Software Is Developed and Sustained

    Authors: Daniel S. Katz, Lois Curfman McInnes, David E. Bernholdt, Abigail Cabunoc Mayes, Neil P. Chue Hong, Jonah Duckles, Sandra Gesing, Michael A. Heroux, Simon Hettrick, Rafael C. Jimenez, Marlon Pierce, Belinda Weaver, Nancy Wilkins-Diehr

    Abstract: Software is the key crosscutting technology that enables advances in mathematics, computer science, and domain-specific science and engineering to achieve robust simulations and analysis for science, engineering, and other research fields. However, software itself has not traditionally received focused attention from research communities; rather, software has evolved organically and inconsistently… ▽ More

    Submitted 7 December, 2018; v1 submitted 20 November, 2018; originally announced November 2018.

  5. arXiv:1704.09004  [pdf, other

    cs.SE

    Kanban + X: Leveraging Kanban for Focused Improvements

    Authors: Adam J. Hey, Michael A. Heroux

    Abstract: Agile Development is used for many problems, often with different priorities and challenges. However, generalized engineering methodologies often overlook the particularities of a project. To solve this problem, we have looked at ways engineers have modified development methodologies for a particular focus, and created a generalized framework for leveraging Kanban towards focused improvements. The… ▽ More

    Submitted 28 April, 2017; originally announced April 2017.

    Comments: 7 pages, 6 figures

    ACM Class: D.2.2

  6. arXiv:1702.08425  [pdf, other

    cs.MS

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

    Authors: Roscoe Bartlett, Irina Demeshko, Todd Gamblin, Glenn Hammond, Michael Heroux, Jeffrey Johnson, Alicia Klinvex, Xiaoye Li, Lois Curfman McInnes, J. David Moulton, Daniel Osei-Kuffuor, Jason Sarich, Barry Smith, Jim Willenbring, Ulrike Meier Yang

    Abstract: Extreme-scale computational science increasingly demands multiscale and multiphysics formulations. Combining software developed by independent groups is imperative: no single team has resources for all predictive science and decision support capabilities. Scientific libraries provide high-quality, reusable software components for constructing applications with improved robustness and portability.… ▽ More

    Submitted 27 February, 2017; originally announced February 2017.

    Comments: 14 pages

    ACM Class: D.2.0; D.2.2; D.2.11

  7. arXiv:1610.02608  [pdf, other

    cs.CE math.HO stat.OT

    Research and Education in Computational Science and Engineering

    Authors: Ulrich Rüde, Karen Willcox, Lois Curfman McInnes, Hans De Sterck, George Biros, Hans Bungartz, James Corones, Evin Cramer, James Crowley, Omar Ghattas, Max Gunzburger, Michael Hanke, Robert Harrison, Michael Heroux, Jan Hesthaven, Peter Jimack, Chris Johnson, Kirk E. Jordan, David E. Keyes, Rolf Krause, Vipin Kumar, Stefan Mayer, Juan Meza, Knut Martin Mørken, J. Tinsley Oden , et al. (8 additional authors not shown)

    Abstract: Over the past two decades the field of computational science and engineering (CSE) has penetrated both basic and applied research in academia, industry, and laboratories to advance discovery, optimize systems, support decision-makers, and educate the scientific and engineering workforce. Informed by centuries of theory and experiment, CSE performs computational experiments to answer questions that… ▽ More

    Submitted 31 December, 2017; v1 submitted 8 October, 2016; originally announced October 2016.

    Comments: Major revision, to appear in SIAM Review

    Report number: Argonne National Laboratory Preprint ANL/MCS-P6054-0916 MSC Class: 00A72; 62-07; 68U20; 68W01; 68W10; 97A99; 97M10; 97N80; 97R20; 97R30 ACM Class: G.0; G.4; I.6; J.0; J.2; J.3; J.4; J.6; J.7; K.3.2

  8. arXiv:1402.3809  [pdf, ps, other

    cs.MS cs.DC

    Toward Resilient Algorithms and Applications

    Authors: Michael A. Heroux

    Abstract: Over the past decade, the high performance computing community has become increasingly concerned that preserving the reliable, digital machine model will become too costly or infeasible. In this paper we discuss four approaches for develo** new algorithms that are resilient to hard and soft failures.

    Submitted 13 March, 2014; v1 submitted 16 February, 2014; originally announced February 2014.

    ACM Class: C.4; D.1.3; D.4.5; G.1.0

  9. arXiv:1307.6638  [pdf, ps, other

    cs.MS cs.DC cs.SE

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

    Authors: Chetan Jhurani, Travis M. Austin, Michael A. Heroux, James M. Willenbring

    Abstract: The Trilinos Project is an effort to facilitate the design, development, integration and ongoing support of mathematical software libraries within an object-oriented framework. It is intended for large-scale, complex multiphysics engineering and scientific applications. Epetra is one of its basic packages. It provides serial and parallel linear algebra capabilities. Before Trilinos version 11.0, r… ▽ More

    Submitted 25 July, 2013; originally announced July 2013.

  10. arXiv:1206.1390  [pdf, other

    math.NA cs.DC cs.PF

    Fault-tolerant linear solvers via selective reliability

    Authors: Patrick G. Bridges, Kurt B. Ferreira, Michael A. Heroux, Mark Hoemmen

    Abstract: Energy increasingly constrains modern computer hardware, yet protecting computations and data against errors costs energy. This holds at all scales, but especially for the largest parallel computers being built and planned today. As processor counts continue to grow, the cost of ensuring reliability consistently throughout an application will become unbearable. However, many algorithms only need r… ▽ More

    Submitted 6 June, 2012; originally announced June 2012.